• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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