• 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当前用户文件操作不被允许,URI或path访问未授权。
20
21**处理步骤**
22
231.根据当前系统的[访问控制机制](../../security/AccessToken/access-token-overview.md),应用无法使用分享给其他应用的URI。
24
252.根据[系统Picker](../../application-models/system-app-startup.md)的运行机制,通过Picker获取到的URI仅有临时权限,无法持久化保存使用。
26
273.URI路径不推荐进行拼接,拼接后的URI默认未授权。
28
29### 13900002 没有这个文件或目录
30
31**错误信息**
32
33No such file or directory
34
35**可能原因**
36
37文件或目录不存在。
38
39**处理步骤**
40
41确认文件路径是否存在。
42
43### 13900003 没有这样的进程
44
45**错误信息**
46
47No such process
48
49**可能原因**
50
51进程不存在。
52
53**处理步骤**
54
551.确认进程是否被意外杀死。
56
572.确认相关服务是否已启动。
58
59### 13900004 系统调用被中断
60
61**错误信息**
62
63Interrupted system call
64
65**可能原因**
66
67系统调用被其他线程中断。
68
69**处理步骤**
70
711.检查多线程代码逻辑。
72
732.重新进行系统调用。
74
75### 13900005 I/O错误
76
77**错误信息**
78
79I/O error
80
81**可能原因**
82
83IO请求非法。
84
85**处理步骤**
86
87重新进行IO请求。
88
89### 13900006 没有这个设备或地址
90
91**错误信息**
92
93No such device or address
94
95**可能原因**
96
97设备或地址信息错误。
98
99**处理步骤**
100
101确认设备或地址信息。
102
103### 13900007 参数列表太长
104
105**错误信息**
106
107Arg list too long
108
109**可能原因**
110
111参数列表过长。
112
113**处理步骤**
114
115减少参数个数。
116
117### 13900008 坏的文件描述符
118
119**错误信息**
120
121Bad file descriptor
122
123**可能原因**
124
1251.此文件描述符已关闭。
126
1272.读写权限不匹配。
128
129**处理步骤**
130
1311.确认此文件描述符是否已关闭。
132
1332.确认此文件读写权限是否匹配。
134
135### 13900009 没有子进程
136
137**错误信息**
138
139No child processes
140
141**可能原因**
142
143无法创建子进程。
144
145**处理步骤**
146
147确认系统中最大进程数。
148
149### 13900010 资源暂时不可用
150
151**错误信息**
152
153Try again
154
155**可能原因**
156
157资源被阻塞。
158
159**处理步骤**
160
161重新请求资源。
162
163### 13900011 内存溢出
164
165**错误信息**
166
167Out of memory
168
169**可能原因**
170
171内存溢出。
172
173**处理步骤**
174
1751.确认内存开销。
176
1772.管理系统内存开销。
178
179### 13900012 拒绝许可
180
181**错误信息**
182
183Permission denied
184
185**可能原因**
186
1871.文件操作被DAC或selinux拦截。
188
1892.文件沙箱路径地址错误。
190
191**处理步骤**
192
1931.访问被DAC自主式权限控制权限拦截,请排查文件的UGO权限。
194
1952.排查内核日志中是否有[avc拦截日志](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-security-selinux-develop-intro.md),如果存在avc拦截告警,<!--RP1-->拦截原因分析请参考[SELinux开发说明](../../../device-dev/subsystems/subsys-security-selinux-develop-intro.md)。<!--RP1End-->
196
1973.确认文件的路径是否为应用内的沙箱路径[沙箱路径地址](../../file-management/app-sandbox-directory.md),文件管理系统禁止操作应用沙箱以外的文档。
198
199### 13900013 错误的地址
200
201**错误信息**
202
203Bad address
204
205**可能原因**
206
207地址错误。
208
209**处理步骤**
210
211确认地址是否正确。
212
213### 13900014 设备或资源忙
214
215**错误信息**
216
217Device or resource busy
218
219**可能原因**
220
221请求的资源不可用。
222
223**处理步骤**
224
225重新请求资源。
226
227### 13900015 文件存在
228
229**错误信息**
230
231File exists
232
233**可能原因**
234
235需创建的文件已存在。
236
237**处理步骤**
238
239确认文件路径是否正确。
240
241### 13900016 无效的交叉链接
242
243**错误信息**
244
245Cross-device link
246
247**可能原因**
248
249跨设备链接失败。
250
251**处理步骤**
252
253确认跨设备是否正常。
254
255### 13900017 设备不存在
256
257**错误信息**
258
259No such device
260
261**可能原因**
262
263设备未被识别。
264
265**处理步骤**
266
267确认设备间连接是否正常。
268
269### 13900018 不是一个目录
270
271**错误信息**
272
273Not a directory
274
275**可能原因**
276
277此路径不是文件夹目录。
278
279**处理步骤**
280
281确认路径是否正确。
282
283### 13900019 是一个目录
284
285**错误信息**
286
287Is a directory
288
289**可能原因**
290
291此路径是文件夹目录。
292
293**处理步骤**
294
295确认路径是否正确。
296
297### 13900020 无效的参数
298
299**错误信息**
300
301Invalid argument
302
303**可能原因**
304
305输入参数非法。
306
307**处理步骤**
308
309确认参数合法性。
310
311### 13900021 打开太多的文件系统
312
313**错误信息**
314
315File table overflow
316
317**可能原因**
318
319进程打开过多的文件描述符。
320
321**处理步骤**
322
323关闭不相关的文件描述符。
324
325### 13900022 打开的文件过多
326
327**错误信息**
328
329Too many open files
330
331**可能原因**
332
333系统打开过多的文件。
334
335**处理步骤**
336
337关闭不需要的文件。
338
339### 13900023 文本文件忙
340
341**错误信息**
342
343Text file busy
344
345**可能原因**
346
347程序的可执行文件正在被使用。
348
349**处理步骤**
350
351关闭正在调试的程序。
352
353### 13900024 文件太大
354
355**错误信息**
356
357File too large
358
359**可能原因**
360
361文件大小超出最大文件大小。
362
363**处理步骤**
364
365确认文件大小是否满足最大文件大小。
366
367### 13900025 设备上没有空间
368
369**错误信息**
370
371No space left on device
372
373**可能原因**
374
375设备存储空间不足。
376
377**处理步骤**
378
379清理设备存储空间。
380
381### 13900026 非法移位
382
383**错误信息**
384
385Illegal seek
386
387**可能原因**
388
389在管道或FIFO中使用seek。
390
391**处理步骤**
392
393确认seek使用。
394
395### 13900027 只读文件系统
396
397**错误信息**
398
399Read-only file system
400
401**可能原因**
402
403文件系统只支持读。
404
405**处理步骤**
406
407确认文件是否只读。
408
409### 13900028 太多的链接
410
411**错误信息**
412
413Too many links
414
415**可能原因**
416
417文件已达最大链接数。
418
419**处理步骤**
420
421清理无用链接。
422
423### 13900029 资源死锁错误
424
425**错误信息**
426
427Resource deadlock would occur
428
429**可能原因**
430
431资源死锁。
432
433**处理步骤**
434
435终止死锁进程。
436
437### 13900030 文件名太长
438
439**错误信息**
440
441Filename too Long
442
443**可能原因**
444
445文件名超过最大长度255字节。
446
447**处理步骤**
448
449确认文件名长度。
450
451### 13900031 功能没有实现
452
453**错误信息**
454
455Function not implemented
456
457**可能原因**
458
459系统不支持此功能。
460
461**处理步骤**
462
463确认系统版本。
464
465### 13900032 目录非空
466
467**错误信息**
468
469Directory not empty
470
471**可能原因**
472
473指定目录不为空。
474
475**处理步骤**
476
4771.确认目录路径。
478
4792.确认路径为空。
480
481### 13900033 符号链接层次太多
482
483**错误信息**
484
485Too many symbolic links encountered
486
487**可能原因**
488
489符号链接层次过多。
490
491**处理步骤**
492
493清理无关符号链接。
494
495### 13900034 操作被阻塞
496
497**错误信息**
498
499Operation would block
500
501**可能原因**
502
503操作被阻塞。
504
505**处理步骤**
506
507重新进行操作。
508
509### 13900035 请求描述符无效
510
511**错误信息**
512
513Invalid request descriptor
514
515**可能原因**
516
517文件描述符非法。
518
519**处理步骤**
520
521确认文件描述符是否合法。
522
523### 13900036 设备不是字符流
524
525**错误信息**
526
527Device not a stream
528
529**可能原因**
530
531文件描述符指向非流设备。
532
533**处理步骤**
534
535确认文件描述符是否指向流设备。
536
537### 13900037 无可用数据
538
539**错误信息**
540
541No data available
542
543**可能原因**
544
545数据不可用。
546
547**处理步骤**
548
549重新请求数据。
550
551### 13900038 对于定义的数据类型,值太大
552
553**错误信息**
554
555Value too large for defined data type
556
557**可能原因**
558
559值超出所定义的数据类型范围。
560
561**处理步骤**
562
563修改数据类型。
564
565### 13900039 文件描述符在坏状态
566
567**错误信息**
568
569File descriptor in bad state
570
571**可能原因**
572
573文件描述符损坏。
574
575**处理步骤**
576
577确认文件描述符合法性。
578
579### 13900040 应该重新启动被中断的系统调用
580
581**错误信息**
582
583Interrupted system call should be restarted
584
585**可能原因**
586
587系统调用被中断。
588
589**处理步骤**
590
591重新进行系统调用。
592
593### 13900041 超出磁盘配额
594
595**错误信息**
596
597Quota exceeded
598
599**可能原因**
600
601磁盘空间不足。
602
603**处理步骤**
604
605清理磁盘存储空间。
606
607### 13900042 未知错误
608
609**错误信息**
610
611Unknown error
612
613**可能原因**
614
615内部错误。
616
617**处理步骤**
618
6191.重试接口。
620
6212.重启服务。
622
623### 13900043 没有可用的锁
624
625**错误信息**
626
627No record is locks available
628
629**可能原因**
630
631系统资源不足。
632
633**处理步骤**
634
635释放锁资源后重试。
636
637### 13900044 网络无法访问
638
639**错误信息**
640
641Network is unreachable
642
643**可能原因**
644
645网络异常。
646
647**处理步骤**
648
649检查网络状态,确认状态正常。
650
651### 13900045 连接失败
652
653**错误信息**
654
655Connection failed
656
657**可能原因**
658
659设备、Wifi或蓝牙状态异常,导致建立链接失败。
660
661**处理步骤**
662
6631.检查设备,确认设备状态正常。
664
6652.检查WiFi和蓝牙,确认状态正常。
666
667### 13900046 软件造成连接中断
668
669**错误信息**
670
671Software caused connection abort
672
673**可能原因**
674
675设备下线或WiFi、蓝牙断连。
676
677**处理步骤**
678
6791.检查设备,确认设备状态正常。
680
6812.检查WiFi和蓝牙,确认状态正常。
682
683## 用户数据管理错误码
684
685### 14000001 文件名非法
686
687**错误信息**
688
689Invalid file name
690
691**可能原因**
692
693文件名存在非法字符。
694
695**处理步骤**
696
697删除非法字符。
698
699### 14000002 非法URI
700
701**错误信息**
702
703Invalid URI
704
705**可能原因**
706
707URI不合法。
708
709**处理步骤**
710
711直接使用查询获取的URI。
712
713### 14000003 文件后缀非法
714
715**错误信息**
716
717Invalid file name extension
718
719**可能原因**
720
721按照文件类型命名。
722
723**处理步骤**
724
725检查文件名后缀。
726
727### 14000004 文件已进入回收站
728
729**错误信息**
730
731File already in the recycle bin
732
733**可能原因**
734
735文件已经被删除进入回收站。
736
737**处理步骤**
738
739检查文件是否已经进入回收站。
740
741### 14000011 系统内部错误
742
743**错误信息**
744
745System inner fail
746
747**可能原因**
748
749系统异常,发生未知错误。
750
751**处理步骤**
752
753清理后台,或重启设备。
754
755### 14000014 成员名非法
756
757**错误信息**
758
759Member is not a valid PhotoKey
760
761**可能原因**
762
763传入的字符串不是类或接口的成员名。
764
765**处理步骤**
766
767确保传入的字符串为类或接口的成员名。
768
769## 空间统计错误码
770
771### 13600001 IPC通信失败
772
773**错误信息**
774
775IPC error
776
777**可能原因**
778
779调用服务不存在。
780
781**处理步骤**
782
783检查服务是否启动。
784
785### 13600002 文件系统类型不支持
786
787**错误信息**
788
789File system not supported
790
791**可能原因**
792
793操作的文件系统类型不支持。
794
795**处理步骤**
796
797修改为正确的文件系统类型。
798
799### 13600003 挂载失败
800
801**错误信息**
802
803Mount failed
804
805**可能原因**
806
807调用挂载命令失败。
808
809**处理步骤**
810
811拔卡尝试重新挂载。
812
813### 13600004 卸载失败
814
815**错误信息**
816
817Unmount failed
818
819**可能原因**
820
821设备繁忙。
822
823**处理步骤**
824
825检查外卡文件是否被线程占用, 杀掉占用线程。
826
827### 13600005 卷状态错误
828
829**错误信息**
830
831Incorrect volume state
832
833**可能原因**
834
835操作的卷状态错误。
836
837**处理步骤**
838
839检查当前卷状态是否正确。
840
841### 13600006 创建目录或者节点失败
842
843**错误信息**
844
845Failed to create the directory or node
846
847**可能原因**
848
849目录或节点已存在。
850
851**处理步骤**
852
853检查待创建目录或节点是否存在。
854
855### 13600007 删除目录或者节点失败
856
857**错误信息**
858
859Failed to delete the directory or node
860
861**可能原因**
862
863目录或节点已删除。
864
865**处理步骤**
866
867检查待删除目录或节点是否存在。
868
869### 13600008 操作对象不存在
870
871**错误信息**
872
873No such object
874
875**可能原因**
876
8771.输入错误的卷id。
878
8792.输入错误的包名。
880
881**处理步骤**
882
8831.检查输入的卷是否存在。
884
8852.检查输入的应用包名是否存在。
886
887### 13600009 用户id超出范围
888
889**错误信息**
890
891User ID out of range
892
893**可能原因**
894
895输入错误的用户id。
896
897**处理步骤**
898
899检查输入的用户id是否处于正常范围。
900
901## 公共文件访问错误码
902
903### 14300001 IPC通信失败
904
905**错误信息**
906
907IPC error
908
909**可能原因**
910
9111.server端服务不在。
912
9132.extension机制异常。
914
915**处理步骤**
916
917检查server端服务是否存在。
918
919### 14300002 URI格式错误
920
921**错误信息**
922
923Invalid URI
924
925**可能原因**
926
927使用非法URI。
928
929**处理步骤**
930
931检查URI格式。
932
933### 14300003 查询server端ability信息失败
934
935**错误信息**
936
937Failed to obtain the server ability information
938
939**可能原因**
940
941BMS接口异常。
942
943**处理步骤**
944
945系统基础能力问题,<!--RP1-->请向OpenHarmony团队反馈,获取支持。<!--RP1End-->
946
947### 14300004 js-server实际返回的结果异常
948
949**错误信息**
950
951Incorrect result returned by js-server
952
953**可能原因**
954
955server端返回实际数据不当。
956
957**处理步骤**
958
959server端返回值检查。
960
961### 14300005 notify注册失败
962
963**错误信息**
964
965Failed to register Notify
966
967**可能原因**
968
9691.server端服务不在。
970
9712.extension机制异常。
972
973**处理步骤**
974
975检查server端服务是否存在。
976
977### 14300006 notify移除失败
978
979**错误信息**
980
981Failed to unregister Notify
982
983**可能原因**
984
9851.server端服务不在。
986
9872.extension机制异常。
988
989**处理步骤**
990
991检查server端服务是否存在。
992
993### 14300007 notify代理初始化失败
994
995**错误信息**
996
997Failed to initialize the Notify agent
998
999**可能原因**
1000
1001未注册就去取消notify。
1002
1003**处理步骤**
1004
1005检查是否注册过。
1006
1007### 14300008 js-server端通知代理失败
1008
1009**错误信息**
1010
1011Failed to notify the agent
1012
1013**可能原因**
1014
10151.服务不在。
1016
10172.extension机制异常。
1018
1019**处理步骤**
1020
1021检查client是否异常。
1022
1023## 端云同步错误码
1024
1025### 22400001 云端状态未ready
1026
1027**错误信息**
1028
1029Cloud status not ready
1030
1031**可能原因**
1032
10331.未启用云。
1034
10352.应用云同步开关未打开。
1036
1037**处理步骤**
1038
10391.检查是否账号登录。
1040
10412.检查云同步开关是否打开。
1042
1043### 22400002  网络不可用
1044
1045**错误信息**
1046
1047Network unavailable
1048
1049**可能原因**
1050
1051设备未联网或网络不可用。
1052
1053**处理步骤**
1054
1055检查网络状态。
1056
1057### 22400003  告警电量
1058
1059**错误信息**
1060
1061Low battery level
1062
1063**可能原因**
1064
1065电量过低。
1066
1067**处理步骤**
1068
1069充电状态或电量恢复后再执行。
1070