1# 文件管理错误码 2 3> **说明:** 4> 5> 以下仅介绍本模块特有错误码,通用错误码请参考[通用错误码说明文档](../errorcode-universal.md)。 6 7文件管理子系统错误码由五部分组成,分别是[基础文件IO错误码](#基础文件io错误码)、[用户数据管理错误码](#用户数据管理错误码)、[公共文件访问错误码](#公共文件访问错误码)、[空间统计错误码](#空间统计错误码)和[端云同步错误码](#端云同步错误码)。 8 9## 基础文件IO错误码 10 11### 13900001 操作不允许 12 13**错误信息** 14 15Operation not permitted 16 17**可能原因** 18 19当前用户文件操作不被允许,URI或path访问未授权。 20 21**处理步骤** 22 231.根据当前系统的[访问控制机制](../../security/AccessToken/access-token-overview.md),应用无法使用分享给其他应用的URI。 24 252.根据[系统Picker](../../application-models/system-app-startup.md)的运行机制,通过Picker获取到的URI仅有临时权限,无法持久化保存使用。 26 273.URI路径不推荐进行拼接,拼接后的URI默认未授权。 28 29### 13900002 没有这个文件或目录 30 31**错误信息** 32 33No such file or directory 34 35**可能原因** 36 37文件或目录不存在。 38 39**处理步骤** 40 41确认文件路径是否存在。 42 43### 13900003 没有这样的进程 44 45**错误信息** 46 47No such process 48 49**可能原因** 50 51进程不存在。 52 53**处理步骤** 54 551.确认进程是否被意外杀死。 56 572.确认相关服务是否已启动。 58 59### 13900004 系统调用被中断 60 61**错误信息** 62 63Interrupted system call 64 65**可能原因** 66 67系统调用被其他线程中断。 68 69**处理步骤** 70 711.检查多线程代码逻辑。 72 732.重新进行系统调用。 74 75### 13900005 I/O错误 76 77**错误信息** 78 79I/O error 80 81**可能原因** 82 83IO请求非法。 84 85**处理步骤** 86 87重新进行IO请求。 88 89### 13900006 没有这个设备或地址 90 91**错误信息** 92 93No such device or address 94 95**可能原因** 96 97设备或地址信息错误。 98 99**处理步骤** 100 101确认设备或地址信息。 102 103### 13900007 参数列表太长 104 105**错误信息** 106 107Arg list too long 108 109**可能原因** 110 111参数列表过长。 112 113**处理步骤** 114 115减少参数个数。 116 117### 13900008 坏的文件描述符 118 119**错误信息** 120 121Bad file descriptor 122 123**可能原因** 124 1251.此文件描述符已关闭。 126 1272.读写权限不匹配。 128 129**处理步骤** 130 1311.确认此文件描述符是否已关闭。 132 1332.确认此文件读写权限是否匹配。 134 135### 13900009 没有子进程 136 137**错误信息** 138 139No child processes 140 141**可能原因** 142 143无法创建子进程。 144 145**处理步骤** 146 147确认系统中最大进程数。 148 149### 13900010 资源暂时不可用 150 151**错误信息** 152 153Try again 154 155**可能原因** 156 157资源被阻塞。 158 159**处理步骤** 160 161重新请求资源。 162 163### 13900011 内存溢出 164 165**错误信息** 166 167Out of memory 168 169**可能原因** 170 171内存溢出。 172 173**处理步骤** 174 1751.确认内存开销。 176 1772.管理系统内存开销。 178 179### 13900012 拒绝许可 180 181**错误信息** 182 183Permission denied 184 185**可能原因** 186 1871.文件操作被DAC或selinux拦截。 188 1892.文件沙箱路径地址错误。 190 191**处理步骤** 192 1931.访问被DAC自主式权限控制权限拦截,请排查文件的UGO权限。 194 1952.排查内核日志中是否有[avc拦截日志](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-security-selinux-develop-intro.md),如果存在avc拦截告警,<!--RP1-->拦截原因分析请参考[SELinux开发说明](../../../device-dev/subsystems/subsys-security-selinux-develop-intro.md)。<!--RP1End--> 196 1973.确认文件的路径是否为应用内的沙箱路径[沙箱路径地址](../../file-management/app-sandbox-directory.md),文件管理系统禁止操作应用沙箱以外的文档。 198 199### 13900013 错误的地址 200 201**错误信息** 202 203Bad address 204 205**可能原因** 206 207地址错误。 208 209**处理步骤** 210 211确认地址是否正确。 212 213### 13900014 设备或资源忙 214 215**错误信息** 216 217Device or resource busy 218 219**可能原因** 220 221请求的资源不可用。 222 223**处理步骤** 224 225重新请求资源。 226 227### 13900015 文件存在 228 229**错误信息** 230 231File exists 232 233**可能原因** 234 235需创建的文件已存在。 236 237**处理步骤** 238 239确认文件路径是否正确。 240 241### 13900016 无效的交叉链接 242 243**错误信息** 244 245Cross-device link 246 247**可能原因** 248 249跨设备链接失败。 250 251**处理步骤** 252 253确认跨设备是否正常。 254 255### 13900017 设备不存在 256 257**错误信息** 258 259No such device 260 261**可能原因** 262 263设备未被识别。 264 265**处理步骤** 266 267确认设备间连接是否正常。 268 269### 13900018 不是一个目录 270 271**错误信息** 272 273Not a directory 274 275**可能原因** 276 277此路径不是文件夹目录。 278 279**处理步骤** 280 281确认路径是否正确。 282 283### 13900019 是一个目录 284 285**错误信息** 286 287Is a directory 288 289**可能原因** 290 291此路径是文件夹目录。 292 293**处理步骤** 294 295确认路径是否正确。 296 297### 13900020 无效的参数 298 299**错误信息** 300 301Invalid argument 302 303**可能原因** 304 305输入参数非法。 306 307**处理步骤** 308 309确认参数合法性。 310 311### 13900021 打开太多的文件系统 312 313**错误信息** 314 315File table overflow 316 317**可能原因** 318 319进程打开过多的文件描述符。 320 321**处理步骤** 322 323关闭不相关的文件描述符。 324 325### 13900022 打开的文件过多 326 327**错误信息** 328 329Too many open files 330 331**可能原因** 332 333系统打开过多的文件。 334 335**处理步骤** 336 337关闭不需要的文件。 338 339### 13900023 文本文件忙 340 341**错误信息** 342 343Text file busy 344 345**可能原因** 346 347程序的可执行文件正在被使用。 348 349**处理步骤** 350 351关闭正在调试的程序。 352 353### 13900024 文件太大 354 355**错误信息** 356 357File too large 358 359**可能原因** 360 361文件大小超出最大文件大小。 362 363**处理步骤** 364 365确认文件大小是否满足最大文件大小。 366 367### 13900025 设备上没有空间 368 369**错误信息** 370 371No space left on device 372 373**可能原因** 374 375设备存储空间不足。 376 377**处理步骤** 378 379清理设备存储空间。 380 381### 13900026 非法移位 382 383**错误信息** 384 385Illegal seek 386 387**可能原因** 388 389在管道或FIFO中使用seek。 390 391**处理步骤** 392 393确认seek使用。 394 395### 13900027 只读文件系统 396 397**错误信息** 398 399Read-only file system 400 401**可能原因** 402 403文件系统只支持读。 404 405**处理步骤** 406 407确认文件是否只读。 408 409### 13900028 太多的链接 410 411**错误信息** 412 413Too many links 414 415**可能原因** 416 417文件已达最大链接数。 418 419**处理步骤** 420 421清理无用链接。 422 423### 13900029 资源死锁错误 424 425**错误信息** 426 427Resource deadlock would occur 428 429**可能原因** 430 431资源死锁。 432 433**处理步骤** 434 435终止死锁进程。 436 437### 13900030 文件名太长 438 439**错误信息** 440 441Filename too Long 442 443**可能原因** 444 445文件名超过最大长度255字节。 446 447**处理步骤** 448 449确认文件名长度。 450 451### 13900031 功能没有实现 452 453**错误信息** 454 455Function not implemented 456 457**可能原因** 458 459系统不支持此功能。 460 461**处理步骤** 462 463确认系统版本。 464 465### 13900032 目录非空 466 467**错误信息** 468 469Directory not empty 470 471**可能原因** 472 473指定目录不为空。 474 475**处理步骤** 476 4771.确认目录路径。 478 4792.确认路径为空。 480 481### 13900033 符号链接层次太多 482 483**错误信息** 484 485Too many symbolic links encountered 486 487**可能原因** 488 489符号链接层次过多。 490 491**处理步骤** 492 493清理无关符号链接。 494 495### 13900034 操作被阻塞 496 497**错误信息** 498 499Operation would block 500 501**可能原因** 502 503操作被阻塞。 504 505**处理步骤** 506 507重新进行操作。 508 509### 13900035 请求描述符无效 510 511**错误信息** 512 513Invalid request descriptor 514 515**可能原因** 516 517文件描述符非法。 518 519**处理步骤** 520 521确认文件描述符是否合法。 522 523### 13900036 设备不是字符流 524 525**错误信息** 526 527Device not a stream 528 529**可能原因** 530 531文件描述符指向非流设备。 532 533**处理步骤** 534 535确认文件描述符是否指向流设备。 536 537### 13900037 无可用数据 538 539**错误信息** 540 541No data available 542 543**可能原因** 544 545数据不可用。 546 547**处理步骤** 548 549重新请求数据。 550 551### 13900038 对于定义的数据类型,值太大 552 553**错误信息** 554 555Value too large for defined data type 556 557**可能原因** 558 559值超出所定义的数据类型范围。 560 561**处理步骤** 562 563修改数据类型。 564 565### 13900039 文件描述符在坏状态 566 567**错误信息** 568 569File descriptor in bad state 570 571**可能原因** 572 573文件描述符损坏。 574 575**处理步骤** 576 577确认文件描述符合法性。 578 579### 13900040 应该重新启动被中断的系统调用 580 581**错误信息** 582 583Interrupted system call should be restarted 584 585**可能原因** 586 587系统调用被中断。 588 589**处理步骤** 590 591重新进行系统调用。 592 593### 13900041 超出磁盘配额 594 595**错误信息** 596 597Quota exceeded 598 599**可能原因** 600 601磁盘空间不足。 602 603**处理步骤** 604 605清理磁盘存储空间。 606 607### 13900042 未知错误 608 609**错误信息** 610 611Unknown error 612 613**可能原因** 614 615内部错误。 616 617**处理步骤** 618 6191.重试接口。 620 6212.重启服务。 622 623### 13900043 没有可用的锁 624 625**错误信息** 626 627No record is locks available 628 629**可能原因** 630 631系统资源不足。 632 633**处理步骤** 634 635释放锁资源后重试。 636 637### 13900044 网络无法访问 638 639**错误信息** 640 641Network is unreachable 642 643**可能原因** 644 645网络异常。 646 647**处理步骤** 648 649检查网络状态,确认状态正常。 650 651### 13900045 连接失败 652 653**错误信息** 654 655Connection failed 656 657**可能原因** 658 659设备、Wifi或蓝牙状态异常,导致建立链接失败。 660 661**处理步骤** 662 6631.检查设备,确认设备状态正常。 664 6652.检查WiFi和蓝牙,确认状态正常。 666 667### 13900046 软件造成连接中断 668 669**错误信息** 670 671Software caused connection abort 672 673**可能原因** 674 675设备下线或WiFi、蓝牙断连。 676 677**处理步骤** 678 6791.检查设备,确认设备状态正常。 680 6812.检查WiFi和蓝牙,确认状态正常。 682 683## 用户数据管理错误码 684 685### 14000001 文件名非法 686 687**错误信息** 688 689Invalid file name 690 691**可能原因** 692 693文件名存在非法字符。 694 695**处理步骤** 696 697删除非法字符。 698 699### 14000002 非法URI 700 701**错误信息** 702 703Invalid URI 704 705**可能原因** 706 707URI不合法。 708 709**处理步骤** 710 711直接使用查询获取的URI。 712 713### 14000003 文件后缀非法 714 715**错误信息** 716 717Invalid file name extension 718 719**可能原因** 720 721按照文件类型命名。 722 723**处理步骤** 724 725检查文件名后缀。 726 727### 14000004 文件已进入回收站 728 729**错误信息** 730 731File already in the recycle bin 732 733**可能原因** 734 735文件已经被删除进入回收站。 736 737**处理步骤** 738 739检查文件是否已经进入回收站。 740 741### 14000011 系统内部错误 742 743**错误信息** 744 745System inner fail 746 747**可能原因** 748 749系统异常,发生未知错误。 750 751**处理步骤** 752 753清理后台,或重启设备。 754 755### 14000014 成员名非法 756 757**错误信息** 758 759Member is not a valid PhotoKey 760 761**可能原因** 762 763传入的字符串不是类或接口的成员名。 764 765**处理步骤** 766 767确保传入的字符串为类或接口的成员名。 768 769## 空间统计错误码 770 771### 13600001 IPC通信失败 772 773**错误信息** 774 775IPC error 776 777**可能原因** 778 779调用服务不存在。 780 781**处理步骤** 782 783检查服务是否启动。 784 785### 13600002 文件系统类型不支持 786 787**错误信息** 788 789File system not supported 790 791**可能原因** 792 793操作的文件系统类型不支持。 794 795**处理步骤** 796 797修改为正确的文件系统类型。 798 799### 13600003 挂载失败 800 801**错误信息** 802 803Mount failed 804 805**可能原因** 806 807调用挂载命令失败。 808 809**处理步骤** 810 811拔卡尝试重新挂载。 812 813### 13600004 卸载失败 814 815**错误信息** 816 817Unmount failed 818 819**可能原因** 820 821设备繁忙。 822 823**处理步骤** 824 825检查外卡文件是否被线程占用, 杀掉占用线程。 826 827### 13600005 卷状态错误 828 829**错误信息** 830 831Incorrect volume state 832 833**可能原因** 834 835操作的卷状态错误。 836 837**处理步骤** 838 839检查当前卷状态是否正确。 840 841### 13600006 创建目录或者节点失败 842 843**错误信息** 844 845Failed to create the directory or node 846 847**可能原因** 848 849目录或节点已存在。 850 851**处理步骤** 852 853检查待创建目录或节点是否存在。 854 855### 13600007 删除目录或者节点失败 856 857**错误信息** 858 859Failed to delete the directory or node 860 861**可能原因** 862 863目录或节点已删除。 864 865**处理步骤** 866 867检查待删除目录或节点是否存在。 868 869### 13600008 操作对象不存在 870 871**错误信息** 872 873No such object 874 875**可能原因** 876 8771.输入错误的卷id。 878 8792.输入错误的包名。 880 881**处理步骤** 882 8831.检查输入的卷是否存在。 884 8852.检查输入的应用包名是否存在。 886 887### 13600009 用户id超出范围 888 889**错误信息** 890 891User ID out of range 892 893**可能原因** 894 895输入错误的用户id。 896 897**处理步骤** 898 899检查输入的用户id是否处于正常范围。 900 901## 公共文件访问错误码 902 903### 14300001 IPC通信失败 904 905**错误信息** 906 907IPC error 908 909**可能原因** 910 9111.server端服务不在。 912 9132.extension机制异常。 914 915**处理步骤** 916 917检查server端服务是否存在。 918 919### 14300002 URI格式错误 920 921**错误信息** 922 923Invalid URI 924 925**可能原因** 926 927使用非法URI。 928 929**处理步骤** 930 931检查URI格式。 932 933### 14300003 查询server端ability信息失败 934 935**错误信息** 936 937Failed to obtain the server ability information 938 939**可能原因** 940 941BMS接口异常。 942 943**处理步骤** 944 945系统基础能力问题,<!--RP1-->请向OpenHarmony团队反馈,获取支持。<!--RP1End--> 946 947### 14300004 js-server实际返回的结果异常 948 949**错误信息** 950 951Incorrect result returned by js-server 952 953**可能原因** 954 955server端返回实际数据不当。 956 957**处理步骤** 958 959server端返回值检查。 960 961### 14300005 notify注册失败 962 963**错误信息** 964 965Failed to register Notify 966 967**可能原因** 968 9691.server端服务不在。 970 9712.extension机制异常。 972 973**处理步骤** 974 975检查server端服务是否存在。 976 977### 14300006 notify移除失败 978 979**错误信息** 980 981Failed to unregister Notify 982 983**可能原因** 984 9851.server端服务不在。 986 9872.extension机制异常。 988 989**处理步骤** 990 991检查server端服务是否存在。 992 993### 14300007 notify代理初始化失败 994 995**错误信息** 996 997Failed to initialize the Notify agent 998 999**可能原因** 1000 1001未注册就去取消notify。 1002 1003**处理步骤** 1004 1005检查是否注册过。 1006 1007### 14300008 js-server端通知代理失败 1008 1009**错误信息** 1010 1011Failed to notify the agent 1012 1013**可能原因** 1014 10151.服务不在。 1016 10172.extension机制异常。 1018 1019**处理步骤** 1020 1021检查client是否异常。 1022 1023## 端云同步错误码 1024 1025### 22400001 云端状态未ready 1026 1027**错误信息** 1028 1029Cloud status not ready 1030 1031**可能原因** 1032 10331.未启用云。 1034 10352.应用云同步开关未打开。 1036 1037**处理步骤** 1038 10391.检查是否账号登录。 1040 10412.检查云同步开关是否打开。 1042 1043### 22400002 网络不可用 1044 1045**错误信息** 1046 1047Network unavailable 1048 1049**可能原因** 1050 1051设备未联网或网络不可用。 1052 1053**处理步骤** 1054 1055检查网络状态。 1056 1057### 22400003 告警电量 1058 1059**错误信息** 1060 1061Low battery level 1062 1063**可能原因** 1064 1065电量过低。 1066 1067**处理步骤** 1068 1069充电状态或电量恢复后再执行。 1070