1# 文件管理错误码 2 3> **说明:** 4> 5> 以下仅介绍本模块特有错误码,通用错误码请参考[通用错误码说明文档](errorcode-universal.md)。 6 7文件管理子系统错误码由四部分组成,分别是[基础文件IO错误码](#基础文件io错误码)、[用户数据管理错误码](#用户数据管理错误码)、[公共文件访问错误码](#公共文件访问错误码)和[空间统计错误码](#空间统计错误码)组成。 8 9## 基础文件IO错误码 10 11### 13900001 操作不允许 12 13**错误信息** 14Operation not permitted 15 16**可能原因** 17当前用户文件操作不被允许 18 19**处理步骤** 20确认文件权限 21 22### 13900002 没有这个文件或目录 23 24**错误信息** 25No such file or directory 26 27**可能原因** 28文件或目录不存在 29 30**处理步骤** 31确认文件路径是否存在 32 33### 13900003 没有这样的进程 34 35**错误信息** 36No such process 37 38**可能原因** 39进程不存在 40 41**处理步骤** 421.确认进程是否被意外杀死 432.确认相关服务是否已启动 44 45### 13900004 系统调用被中断 46 47**错误信息** 48Interrupted system call 49 50**可能原因** 51系统调用被其他线程中断 52 53**处理步骤** 541.检查多线程代码逻辑 552.重新进行系统调用 56 57### 13900005 I/0错误 58 59**错误信息** 60I/O error 61 62**可能原因** 63I0请求非法 64 65**处理步骤** 66重新进行I0请求 67 68### 13900006 没有这个设备或地址 69 70**错误信息** 71No such device or address 72 73**可能原因** 74设备或地址信息错误 75 76**处理步骤** 77确认设备或地址信息 78 79### 13900007 参数列表太长 80 81**错误信息** 82Arg list too long 83 84**可能原因** 85参数列表过长 86 87**处理步骤** 88减少参数个数 89 90### 13900008 坏的文件描述符 91 92**错误信息** 93Bad file descriptor 94 95**可能原因** 96此文件描述符已关闭 97 98**处理步骤** 99确认此文件描述符是否已关闭 100 101### 13900009 没有子进程 102 103**错误信息** 104No child processes 105 106**可能原因** 107无法创建子进程 108 109**处理步骤** 110确认系统中最大进程数 111 112### 13900010 资源暂时不可用 113 114**错误信息** 115Try again 116 117**可能原因** 118资源被阻塞 119 120**处理步骤** 121重新请求资源 122 123### 13900011 内存溢出 124 125**错误信息** 126Out of memory 127 128**可能原因** 129内存溢出 130 131**处理步骤** 1321.确认内存开销 1332.管理系统内存开销 134 135### 13900012 拒绝许可 136 137**错误信息** 138Permission denied 139 140**可能原因** 1411.文件操作无权限 1422.文件沙箱路径地址错误 143 144**处理步骤** 1451.确认权限 1462.确认文件沙箱路径地址 147 148### 13900013 错误的地址 149 150**错误信息** 151Bad address 152 153**可能原因** 154地址错误 155 156**处理步骤** 157确认地址是否正确 158 159### 13900014 设备或资源忙 160 161**错误信息** 162Device or resource busy 163 164**可能原因** 165请求的资源不可用 166 167**处理步骤** 168重新请求资源 169 170### 13900015 文件存在 171 172**错误信息** 173File exists 174 175**可能原因** 176需创建的文件已存在 177 178**处理步骤** 179确认文件路径是否正确 180 181### 13900016 无效的交叉链接 182 183**错误信息** 184Cross-device link 185 186**可能原因** 187跨设备链接失败 188 189**处理步骤** 190确认跨设备是否正常 191 192### 13900017 设备不存在 193 194**错误信息** 195No such device 196 197**可能原因** 198设备未被识别 199 200**处理步骤** 201确认设备间连接是否正常 202 203### 13900018 不是一个目录 204 205**错误信息** 206Not a directory 207 208**可能原因** 209此路径不是文件夹目录 210 211**处理步骤** 212确认路径是否正确 213 214### 13900019 是一个目录 215 216**错误信息** 217Is a directory 218 219**可能原因** 220此路径是文件夹目录 221 222**处理步骤** 223确认路径是否正确 224 225### 13900020 无效的参数 226 227**错误信息** 228Invalid argument 229 230**可能原因** 231输入参数非法 232 233**处理步骤** 234确认参数合法性 235 236### 13900021 打开太多的文件系统 237 238**错误信息** 239File table overflow 240 241**可能原因** 242进程打开过多的文件描述符 243 244**处理步骤** 245关闭不相关的文件描述符 246 247### 13900022 打开的文件过多 248 249**错误信息** 250Too many open files 251 252**可能原因** 253系统打开过多的文件 254 255**处理步骤** 256关闭不需要的文件 257 258### 13900023 文本文件忙 259 260**错误信息** 261Text file busy 262 263**可能原因** 264程序的可执行文件正在被使用 265 266**处理步骤** 267关闭正在调试的程序 268 269### 13900024 文件太大 270 271**错误信息** 272File too large 273 274**可能原因** 275文件大小超出最大文件大小 276 277**处理步骤** 278确认文件大小是否满足最大文件大小 279 280### 13900025 设备上没有空间 281 282**错误信息** 283No space left on device 284 285**可能原因** 286设备存储空间不足 287 288**处理步骤** 289清理设备存储空间 290 291### 13900026 非法移位 292 293**错误信息** 294Illegal seek 295 296**可能原因** 297在管道或FIFO中使用seek 298 299**处理步骤** 300确认seek使用 301 302### 13900027 只读文件系统 303 304**错误信息** 305Read-only file system 306 307**可能原因** 308文件系统只支持读 309 310**处理步骤** 311确认文件是否只读 312 313### 13900028 太多的链接 314 315**错误信息** 316Too many links 317 318**可能原因** 319文件已达最大链接数 320 321**处理步骤** 322清理无用链接 323 324### 13900029 资源死锁错误 325 326**错误信息** 327Resource deadlock would occur 328 329**可能原因** 330资源死锁 331 332**处理步骤** 333终止死锁进程 334 335### 13900030 文件名太长 336 337**错误信息** 338Filename too Long 339 340**可能原因** 341路径或文件名超过最大长度 342 343**处理步骤** 344确认路径或文件名长度 345 346### 13900031 功能没有实现 347 348**错误信息** 349Function not implemented 350 351**可能原因** 352系统不支持此功能 353 354**处理步骤** 355确认系统版本 356 357### 13900032 目录非空 358 359**错误信息** 360Directory not empty 361 362**可能原因** 363指定目录不为空 364 365**处理步骤** 3661.确认目录路径 3672.确认路径为空 368 369### 13900033 符号链接层次太多 370 371**错误信息** 372Too many symbolic liks encountered 373 374**可能原因** 375符号链接层次过多 376 377**处理步骤** 378清理无关符号链接 379 380### 13900034 操作被阻塞 381 382**错误信息** 383Operation would block 384 385**可能原因** 386操作被阻塞 387 388**处理步骤** 389重新进行操作 390 391### 13900035 请求描述符无效 392 393**错误信息** 394Invalid request desecriptor 395 396**可能原因** 397文件描述符非法 398 399**处理步骤** 400确认文件描述符是否合法 401 402### 13900036 设备不是字符流 403 404**错误信息** 405Device not a stream 406 407**可能原因** 408文件描述符指向非流设备 409 410**处理步骤** 411确认文件描述符是否指向流设备 412 413### 13900037 无可用数据 414 415**错误信息** 416No data available 417 418**可能原因** 419数据不可用 420 421**处理步骤** 422重新请求数据 423 424### 13900038 对于定义的数据类型,值太大 425 426**错误信息** 427Value too large for defined data type 428 429**可能原因** 430值超出所定义的数据类型范围 431 432**处理步骤** 433修改数据类型 434 435### 13900039 文件描述符在坏状态 436 437**错误信息** 438File descriptor in bad state 439 440**可能原因** 441文件描述符损坏 442 443**处理步骤** 444确认文件描述符合法性 445 446### 13900040 应该重新启动被中断的系统调用 447 448**错误信息** 449Interrupted systen call should be restarted 450 451**可能原因** 452系统调用被中断 453 454**处理步骤** 455重新进行系统调用 456 457### 13900041 超出磁盘配额 458 459**错误信息** 460Quota exceeded 461 462**可能原因** 463磁盘空间不足 464 465**处理步骤** 466清理磁盘存储空间 467 468### 13900042 未知错误 469 470**错误信息** 471Unknown error 472 473**可能原因** 474内部错误 475 476**处理步骤** 4771.重试接口 4782.重启服务 479 480## 用户数据管理错误码 481 482### 14000001 文件名非法 483 484**错误信息** 485Invalid display name 486 487**可能原因** 488文件名存在非法字符 489 490**处理步骤** 491删除非法字符 492 493### 14000002 非法URI 494 495**错误信息** 496Invalid uri 497 498**可能原因** 499URI不合法 500 501**处理步骤** 502直接使用查询获取的uri 503 504### 14000003 文件后缀非法 505 506**错误信息** 507Invalid file extension 508 509**可能原因** 510按照文件类型命名 511 512**处理步骤** 513检查文件名后缀 514 515### 14000004 文件已进入回收站 516 517**错误信息** 518File has been put into trash bin 519 520**可能原因** 521文件已经被删除进入回收站 522 523**处理步骤** 524检查文件是否已经进入回收站 525 526## 空间统计错误码 527 528### 13600001 IPC通信失败 529 530**错误信息** 531IPC error 532 533**可能原因** 534调用服务不存在 535 536**处理步骤** 537检查服务是否启动 538 539### 13600002 文件系统类型不支持 540 541**错误信息** 542Not supported filesystem 543 544**可能原因** 545操作的文件系统类型不支持 546 547**处理步骤** 548修改为正确的文件系统类型 549 550### 13600003 挂载失败 551 552**错误信息** 553Failed to mount 554 555**可能原因** 556调用挂载命令失败 557 558**处理步骤** 559拔卡尝试重新挂载 560 561### 13600004 卸载失败 562 563**错误信息** 564Failed to unmount 565 566**可能原因** 567设备繁忙 568 569**处理步骤** 570检查外卡文件是否被线程占用, 杀掉占用线程 571 572### 13600005 卷状态错误 573 574**错误信息** 575Incorrect volume state 576 577**可能原因** 578操作的卷状态错误 579 580**处理步骤** 581检查当前卷状态是否正确 582 583### 13600006 创建目录或者节点失败 584 585**错误信息** 586Prepare directory or node error 587 588**可能原因** 589目录或节点已存在 590 591**处理步骤** 592检查待创建目录或节点是否存在 593 594### 13600007 删除目录或者节点失败 595 596**错误信息** 597Delete directory or node error 598 599**可能原因** 600目录或节点已删除 601 602**处理步骤** 603检查待删除目录或节点是否存在 604 605### 13600008 操作对象不存在 606 607**错误信息** 608No such object 609 610**可能原因** 6111.输入错误的卷id 6122.输入错误的包名 613 614**处理步骤** 6151.检查输入的卷是否存在 6162.检查输入的应用包名是否存在 617 618### 13600009 用户id超出范围 619 620**错误信息** 621User id out of range 622 623**可能原因** 624输入错误的用户id 625 626**处理步骤** 627检查输入的用户id是否处于正常范围 628 629## 公共文件访问错误码 630 631### 14300001 IPC通信失败 632 633**错误信息** 634IPC error 635 636**可能原因** 6371.server端服务不在 6382.extension机制异常 639 640**处理步骤** 641检查server端服务是否存在 642 643### 14300002 URI格式错误 644 645**错误信息** 646Invalid uri 647 648**可能原因** 649使用非法uri 650 651**处理步骤** 652检查URI格式 653 654### 14300003 查询server端ability信息失败 655 656**错误信息** 657Fail to get fileextension info 658 659**可能原因** 660BMS接口异常 661 662**处理步骤** 663系统基础能力问题 664 665### 14300004 js-server实际返回的结果异常 666 667**错误信息** 668Get wrong result 669 670**可能原因** 671server端返回实际数据不当 672 673**处理步骤** 674server端返回值检查 675 676### 14300005 notify注册失败 677 678**错误信息** 679Fail to register notification 680 681**可能原因** 6821.server端服务不在 6832.extension机制异常 684 685**处理步骤** 686检查server端服务是否存在 687 688### 14300006 notify移除失败 689 690**错误信息** 691Fail to remove notification 692 693**可能原因** 6941.server端服务不在 6952.extension机制异常 696 697**处理步骤** 698检查server端服务是否存在 699 700### 14300007 notify代理初始化失败 701 702**错误信息** 703Fail to init notification agent 704 705**可能原因** 706未注册就去取消notify 707 708**处理步骤** 709是否注册过 710 711### 14300008 js-server端通知代理失败 712 713**错误信息** 714Fail to notify agent 715 716**可能原因** 7171.服务不在 7182.extension机制异常 719 720**处理步骤** 721检查client是否异常 722