• 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/O错误
72
73**错误信息**
74
75I/O error
76
77**可能原因**
78
79IO请求非法。
80
81**处理步骤**
82
83重新进行IO请求。
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### 14000011 系统内部错误
672
673**错误信息**
674
675System inner fail
676
677**可能原因**
678
679系统异常,发生未知错误。
680
681**处理步骤**
682
683清理后台,或重启设备。
684
685### 14000014 成员名非法
686
687**错误信息**
688
689Member is not a valid PhotoKey
690
691**可能原因**
692
693传入的字符串不是类或接口的成员名。
694
695**处理步骤**
696
697确保传入的字符串为类或接口的成员名。
698
699## 空间统计错误码
700
701### 13600001 IPC通信失败
702
703**错误信息**
704
705IPC error
706
707**可能原因**
708
709调用服务不存在。
710
711**处理步骤**
712
713检查服务是否启动。
714
715### 13600002 文件系统类型不支持
716
717**错误信息**
718
719Not supported filesystem
720
721**可能原因**
722
723操作的文件系统类型不支持。
724
725**处理步骤**
726
727修改为正确的文件系统类型。
728
729### 13600003 挂载失败
730
731**错误信息**
732
733Failed to mount
734
735**可能原因**
736
737调用挂载命令失败。
738
739**处理步骤**
740
741拔卡尝试重新挂载。
742
743### 13600004 卸载失败
744
745**错误信息**
746
747Failed to unmount
748
749**可能原因**
750
751设备繁忙。
752
753**处理步骤**
754
755检查外卡文件是否被线程占用, 杀掉占用线程。
756
757### 13600005 卷状态错误
758
759**错误信息**
760
761Incorrect volume state
762
763**可能原因**
764
765操作的卷状态错误。
766
767**处理步骤**
768
769检查当前卷状态是否正确。
770
771### 13600006 创建目录或者节点失败
772
773**错误信息**
774
775Prepare directory or node error
776
777**可能原因**
778
779目录或节点已存在。
780
781**处理步骤**
782
783检查待创建目录或节点是否存在。
784
785### 13600007 删除目录或者节点失败
786
787**错误信息**
788
789Delete directory or node error
790
791**可能原因**
792
793目录或节点已删除。
794
795**处理步骤**
796
797检查待删除目录或节点是否存在。
798
799### 13600008 操作对象不存在
800
801**错误信息**
802
803No such object
804
805**可能原因**
806
8071.输入错误的卷id。
808
8092.输入错误的包名。
810
811**处理步骤**
812
8131.检查输入的卷是否存在。
814
8152.检查输入的应用包名是否存在。
816
817### 13600009 用户id超出范围
818
819**错误信息**
820
821User id out of range
822
823**可能原因**
824
825输入错误的用户id。
826
827**处理步骤**
828
829检查输入的用户id是否处于正常范围。
830
831## 公共文件访问错误码
832
833### 14300001 IPC通信失败
834
835**错误信息**
836
837IPC error
838
839**可能原因**
840
8411.server端服务不在。
842
8432.extension机制异常。
844
845**处理步骤**
846
847检查server端服务是否存在。
848
849### 14300002 URI格式错误
850
851**错误信息**
852
853Invalid uri
854
855**可能原因**
856
857使用非法uri。
858
859**处理步骤**
860
861检查URI格式。
862
863### 14300003 查询server端ability信息失败
864
865**错误信息**
866
867Fail to get fileextension info
868
869**可能原因**
870
871BMS接口异常。
872
873**处理步骤**
874
875系统基础能力问题
876
877### 14300004 js-server实际返回的结果异常
878
879**错误信息**
880
881Get wrong result
882
883**可能原因**
884
885server端返回实际数据不当。
886
887**处理步骤**
888
889server端返回值检查。
890
891### 14300005 notify注册失败
892
893**错误信息**
894
895Fail to register notification
896
897**可能原因**
898
8991.server端服务不在。
900
9012.extension机制异常。
902
903**处理步骤**
904
905检查server端服务是否存在。
906
907### 14300006 notify移除失败
908
909**错误信息**
910
911Fail to remove notification
912
913**可能原因**
914
9151.server端服务不在。
916
9172.extension机制异常。
918
919**处理步骤**
920
921检查server端服务是否存在。
922
923### 14300007 notify代理初始化失败
924
925**错误信息**
926
927Fail to init notification agent
928
929**可能原因**
930
931未注册就去取消notify。
932
933**处理步骤**
934
935是否注册过。
936
937### 14300008 js-server端通知代理失败
938
939**错误信息**
940
941Fail to notify agent
942
943**可能原因**
944
9451.服务不在。
946
9472.extension机制异常。
948
949**处理步骤**
950
951检查client是否异常。
952
953## 端云同步错误码
954
955### 22400001 云端状态未ready
956
957**错误信息**
958
959Cloud status not ready
960
961**可能原因**
962
9631.未启用云。
964
9652.应用云同步开关未打开。
966
967**处理步骤**
968
9691.检查是否帐号登录。
970
9712.检查云同步开关是否打开。
972
973### 22400002  网络不可用
974
975**错误信息**
976
977Network unavailable
978
979**可能原因**
980
981设备未联网或网络不可用。
982
983**处理步骤**
984
985检查网络状态。
986
987### 22400003  告警电量
988
989**错误信息**
990
991Battery level warning
992
993**可能原因**
994
995电量过低。
996
997**处理步骤**
998
999充电状态或电量恢复后再执行。
1000