• 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**错误信息**
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