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当前用户文件操作不被允许。 20 21**处理步骤** 22 23确认文件权限。 24 25### 13900002 没有这个文件或目录 26 27**错误信息** 28 29No such file or directory 30 31**可能原因** 32 33文件或目录不存在。 34 35**处理步骤** 36 37确认文件路径是否存在。 38 39### 13900003 没有这样的进程 40 41**错误信息** 42 43No such process 44 45**可能原因** 46 47进程不存在。 48 49**处理步骤** 50 511.确认进程是否被意外杀死。 52 532.确认相关服务是否已启动。 54 55### 13900004 系统调用被中断 56 57**错误信息** 58 59Interrupted system call 60 61**可能原因** 62 63系统调用被其他线程中断。 64 65**处理步骤** 66 671.检查多线程代码逻辑。 68 692.重新进行系统调用。 70 71### 13900005 I/0错误 72 73**错误信息** 74 75I/O error 76 77**可能原因** 78 79I0请求非法。 80 81**处理步骤** 82 83重新进行I0请求。 84 85### 13900006 没有这个设备或地址 86 87**错误信息** 88 89No such device or address 90 91**可能原因** 92 93设备或地址信息错误。 94 95**处理步骤** 96 97确认设备或地址信息。 98 99### 13900007 参数列表太长 100 101**错误信息** 102 103Arg list too long 104 105**可能原因** 106 107参数列表过长。 108 109**处理步骤** 110 111减少参数个数。 112 113### 13900008 坏的文件描述符 114 115**错误信息** 116 117Bad file descriptor 118 119**可能原因** 120 121此文件描述符已关闭。 122 123**处理步骤** 124 125确认此文件描述符是否已关闭。 126 127### 13900009 没有子进程 128 129**错误信息** 130 131No child processes 132 133**可能原因** 134 135无法创建子进程。 136 137**处理步骤** 138 139确认系统中最大进程数。 140 141### 13900010 资源暂时不可用 142 143**错误信息** 144 145Try again 146 147**可能原因** 148 149资源被阻塞。 150 151**处理步骤** 152 153重新请求资源。 154 155### 13900011 内存溢出 156 157**错误信息** 158 159Out of memory 160 161**可能原因** 162 163内存溢出。 164 165**处理步骤** 166 1671.确认内存开销。 168 1692.管理系统内存开销。 170 171### 13900012 拒绝许可 172 173**错误信息** 174 175Permission denied 176 177**可能原因** 178 1791.文件操作无权限。 180 1812.文件沙箱路径地址错误。 182 183**处理步骤** 184 1851.确认权限。 186 1872.确认文件沙箱路径地址。 188 189### 13900013 错误的地址 190 191**错误信息** 192 193Bad address 194 195**可能原因** 196 197地址错误。 198 199**处理步骤** 200 201确认地址是否正确。 202 203### 13900014 设备或资源忙 204 205**错误信息** 206 207Device or resource busy 208 209**可能原因** 210 211请求的资源不可用。 212 213**处理步骤** 214 215重新请求资源。 216 217### 13900015 文件存在 218 219**错误信息** 220 221File exists 222 223**可能原因** 224 225需创建的文件已存在。 226 227**处理步骤** 228 229确认文件路径是否正确。 230 231### 13900016 无效的交叉链接 232 233**错误信息** 234 235Cross-device link 236 237**可能原因** 238 239跨设备链接失败。 240 241**处理步骤** 242 243确认跨设备是否正常。 244 245### 13900017 设备不存在 246 247**错误信息** 248 249No such device 250 251**可能原因** 252 253设备未被识别。 254 255**处理步骤** 256 257确认设备间连接是否正常。 258 259### 13900018 不是一个目录 260 261**错误信息** 262 263Not a directory 264 265**可能原因** 266 267此路径不是文件夹目录。 268 269**处理步骤** 270 271确认路径是否正确。 272 273### 13900019 是一个目录 274 275**错误信息** 276 277Is a directory 278 279**可能原因** 280 281此路径是文件夹目录。 282 283**处理步骤** 284 285确认路径是否正确。 286 287### 13900020 无效的参数 288 289**错误信息** 290 291Invalid argument 292 293**可能原因** 294 295输入参数非法。 296 297**处理步骤** 298 299确认参数合法性。 300 301### 13900021 打开太多的文件系统 302 303**错误信息** 304 305File table overflow 306 307**可能原因** 308 309进程打开过多的文件描述符。 310 311**处理步骤** 312 313关闭不相关的文件描述符。 314 315### 13900022 打开的文件过多 316 317**错误信息** 318 319Too many open files 320 321**可能原因** 322 323系统打开过多的文件。 324 325**处理步骤** 326 327关闭不需要的文件。 328 329### 13900023 文本文件忙 330 331**错误信息** 332 333Text file busy 334 335**可能原因** 336 337程序的可执行文件正在被使用。 338 339**处理步骤** 340 341关闭正在调试的程序。 342 343### 13900024 文件太大 344 345**错误信息** 346 347File too large 348 349**可能原因** 350 351文件大小超出最大文件大小。 352 353**处理步骤** 354 355确认文件大小是否满足最大文件大小。 356 357### 13900025 设备上没有空间 358 359**错误信息** 360 361No space left on device 362 363**可能原因** 364 365设备存储空间不足。 366 367**处理步骤** 368 369清理设备存储空间。 370 371### 13900026 非法移位 372 373**错误信息** 374 375Illegal seek 376 377**可能原因** 378 379在管道或FIFO中使用seek。 380 381**处理步骤** 382 383确认seek使用。 384 385### 13900027 只读文件系统 386 387**错误信息** 388 389Read-only file system 390 391**可能原因** 392 393文件系统只支持读。 394 395**处理步骤** 396 397确认文件是否只读。 398 399### 13900028 太多的链接 400 401**错误信息** 402 403Too many links 404 405**可能原因** 406 407文件已达最大链接数。 408 409**处理步骤** 410 411清理无用链接。 412 413### 13900029 资源死锁错误 414 415**错误信息** 416 417Resource deadlock would occur 418 419**可能原因** 420 421资源死锁。 422 423**处理步骤** 424 425终止死锁进程。 426 427### 13900030 文件名太长 428 429**错误信息** 430 431Filename too Long 432 433**可能原因** 434 435路径或文件名超过最大长度。 436 437**处理步骤** 438 439确认路径或文件名长度。 440 441### 13900031 功能没有实现 442 443**错误信息** 444 445Function not implemented 446 447**可能原因** 448 449系统不支持此功能。 450 451**处理步骤** 452 453确认系统版本。 454 455### 13900032 目录非空 456 457**错误信息** 458 459Directory not empty 460 461**可能原因** 462 463指定目录不为空。 464 465**处理步骤** 466 4671.确认目录路径。 468 4692.确认路径为空。 470 471### 13900033 符号链接层次太多 472 473**错误信息** 474 475Too many symbolic links encountered 476 477**可能原因** 478 479符号链接层次过多。 480 481**处理步骤** 482 483清理无关符号链接。 484 485### 13900034 操作被阻塞 486 487**错误信息** 488 489Operation would block 490 491**可能原因** 492 493操作被阻塞。 494 495**处理步骤** 496 497重新进行操作。 498 499### 13900035 请求描述符无效 500 501**错误信息** 502 503Invalid request descriptor 504 505**可能原因** 506 507文件描述符非法。 508 509**处理步骤** 510 511确认文件描述符是否合法。 512 513### 13900036 设备不是字符流 514 515**错误信息** 516 517Device not a stream 518 519**可能原因** 520 521文件描述符指向非流设备。 522 523**处理步骤** 524 525确认文件描述符是否指向流设备。 526 527### 13900037 无可用数据 528 529**错误信息** 530 531No data available 532 533**可能原因** 534 535数据不可用。 536 537**处理步骤** 538 539重新请求数据。 540 541### 13900038 对于定义的数据类型,值太大 542 543**错误信息** 544 545Value too large for defined data type 546 547**可能原因** 548 549值超出所定义的数据类型范围。 550 551**处理步骤** 552 553修改数据类型。 554 555### 13900039 文件描述符在坏状态 556 557**错误信息** 558 559File descriptor in bad state 560 561**可能原因** 562 563文件描述符损坏。 564 565**处理步骤** 566 567确认文件描述符合法性。 568 569### 13900040 应该重新启动被中断的系统调用 570 571**错误信息** 572 573Interrupted system call should be restarted 574 575**可能原因** 576 577系统调用被中断。 578 579**处理步骤** 580 581重新进行系统调用。 582 583### 13900041 超出磁盘配额 584 585**错误信息** 586 587Quota exceeded 588 589**可能原因** 590 591磁盘空间不足。 592 593**处理步骤** 594 595清理磁盘存储空间。 596 597### 13900042 未知错误 598 599**错误信息** 600 601Unknown error 602 603**可能原因** 604 605内部错误 606 607**处理步骤** 608 6091.重试接口。 610 6112.重启服务。 612 613## 用户数据管理错误码 614 615### 14000001 文件名非法 616 617**错误信息** 618 619Invalid display name 620 621**可能原因** 622 623文件名存在非法字符。 624 625**处理步骤** 626 627删除非法字符。 628 629### 14000002 非法URI 630 631**错误信息** 632 633Invalid uri 634 635**可能原因** 636 637URI不合法 638 639**处理步骤** 640 641直接使用查询获取的uri。 642 643### 14000003 文件后缀非法 644 645**错误信息** 646 647Invalid file name extension 648 649**可能原因** 650 651按照文件类型命名。 652 653**处理步骤** 654 655检查文件名后缀。 656 657### 14000004 文件已进入回收站 658 659**错误信息** 660 661File has been put into trash bin 662 663**可能原因** 664 665文件已经被删除进入回收站。 666 667**处理步骤** 668 669检查文件是否已经进入回收站。 670 671## 空间统计错误码 672 673### 13600001 IPC通信失败 674 675**错误信息** 676 677IPC error 678 679**可能原因** 680 681调用服务不存在。 682 683**处理步骤** 684 685检查服务是否启动。 686 687### 13600002 文件系统类型不支持 688 689**错误信息** 690 691Not supported filesystem 692 693**可能原因** 694 695操作的文件系统类型不支持。 696 697**处理步骤** 698 699修改为正确的文件系统类型。 700 701### 13600003 挂载失败 702 703**错误信息** 704 705Failed to mount 706 707**可能原因** 708 709调用挂载命令失败。 710 711**处理步骤** 712 713拔卡尝试重新挂载。 714 715### 13600004 卸载失败 716 717**错误信息** 718 719Failed to unmount 720 721**可能原因** 722 723设备繁忙。 724 725**处理步骤** 726 727检查外卡文件是否被线程占用, 杀掉占用线程。 728 729### 13600005 卷状态错误 730 731**错误信息** 732 733Incorrect volume state 734 735**可能原因** 736 737操作的卷状态错误。 738 739**处理步骤** 740 741检查当前卷状态是否正确。 742 743### 13600006 创建目录或者节点失败 744 745**错误信息** 746 747Prepare directory or node error 748 749**可能原因** 750 751目录或节点已存在。 752 753**处理步骤** 754 755检查待创建目录或节点是否存在。 756 757### 13600007 删除目录或者节点失败 758 759**错误信息** 760 761Delete directory or node error 762 763**可能原因** 764 765目录或节点已删除。 766 767**处理步骤** 768 769检查待删除目录或节点是否存在。 770 771### 13600008 操作对象不存在 772 773**错误信息** 774 775No such object 776 777**可能原因** 778 7791.输入错误的卷id。 780 7812.输入错误的包名。 782 783**处理步骤** 784 7851.检查输入的卷是否存在。 786 7872.检查输入的应用包名是否存在。 788 789### 13600009 用户id超出范围 790 791**错误信息** 792 793User id out of range 794 795**可能原因** 796 797输入错误的用户id。 798 799**处理步骤** 800 801检查输入的用户id是否处于正常范围。 802 803## 公共文件访问错误码 804 805### 14300001 IPC通信失败 806 807**错误信息** 808 809IPC error 810 811**可能原因** 812 8131.server端服务不在。 814 8152.extension机制异常。 816 817**处理步骤** 818 819检查server端服务是否存在。 820 821### 14300002 URI格式错误 822 823**错误信息** 824 825Invalid uri 826 827**可能原因** 828 829使用非法uri。 830 831**处理步骤** 832 833检查URI格式。 834 835### 14300003 查询server端ability信息失败 836 837**错误信息** 838 839Fail to get fileextension info 840 841**可能原因** 842 843BMS接口异常。 844 845**处理步骤** 846 847系统基础能力问题 848 849### 14300004 js-server实际返回的结果异常 850 851**错误信息** 852 853Get wrong result 854 855**可能原因** 856 857server端返回实际数据不当。 858 859**处理步骤** 860 861server端返回值检查。 862 863### 14300005 notify注册失败 864 865**错误信息** 866 867Fail to register notification 868 869**可能原因** 870 8711.server端服务不在。 872 8732.extension机制异常。 874 875**处理步骤** 876 877检查server端服务是否存在。 878 879### 14300006 notify移除失败 880 881**错误信息** 882 883Fail to remove notification 884 885**可能原因** 886 8871.server端服务不在。 888 8892.extension机制异常。 890 891**处理步骤** 892 893检查server端服务是否存在。 894 895### 14300007 notify代理初始化失败 896 897**错误信息** 898 899Fail to init notification agent 900 901**可能原因** 902 903未注册就去取消notify。 904 905**处理步骤** 906 907是否注册过。 908 909### 14300008 js-server端通知代理失败 910 911**错误信息** 912 913Fail to notify agent 914 915**可能原因** 916 9171.服务不在。 918 9192.extension机制异常。 920 921**处理步骤** 922 923检查client是否异常。 924