文件管理子系统错误码由五部分组成,分别是基础文件IO错误码、用户数据管理错误码、公共文件访问错误码、空间统计错误码和端云同步错误码。
[h2]13900001 操作不允许
错误信息
Operation not permitted
可能原因
当前用户文件操作不被允许,URI或path访问未授权。
处理步骤
1、根据当前系统的访问控制机制,应用无法使用分享给其他应用的URI。
2、根据系统Picker的运行机制,通过Picker获取到的URI仅有临时权限,无法持久化保存使用。
3、URI路径不推荐进行拼接,拼接后的URI默认未授权。
[h2]13900002 没有这个文件或目录
错误信息
No such file or directory
可能原因
文件或目录不存在。
处理步骤
确认文件路径是否存在。
[h2]13900003 没有这样的进程
错误信息
No such process
可能原因
进程不存在。
处理步骤
1.确认进程是否被意外杀死。
2.确认相关服务是否已启动。
[h2]13900004 系统调用被中断
错误信息
Interrupted system call
可能原因
系统调用被其他线程中断。
处理步骤
1.检查多线程代码逻辑。
2.重新进行系统调用。
[h2]13900005 I/O错误
错误信息
I/O error
可能原因
IO请求非法。
处理步骤
重新进行IO请求。
[h2]13900006 没有这个设备或地址
错误信息
No such device or address
可能原因
设备或地址信息错误。
处理步骤
确认设备或地址信息。
[h2]13900007 参数列表太长
错误信息
Arg list too long
可能原因
参数列表过长。
处理步骤
减少参数个数。
[h2]13900008 坏的文件描述符
错误信息
Bad file descriptor
可能原因
- 此文件描述符已关闭。
- 读写权限不匹配。
处理步骤
- 确认此文件描述符是否已关闭。
- 确认此文件读写权限是否匹配
[h2]13900009 没有子进程
错误信息
No child processes
可能原因
无法创建子进程。
处理步骤
确认系统中最大进程数。
[h2]13900010 资源暂时不可用
错误信息
Try again
可能原因
资源被阻塞。
处理步骤
重新请求资源。
[h2]13900011 内存溢出
错误信息
Out of memory
可能原因
内存溢出。
处理步骤
1.确认内存开销。
2.管理系统内存开销。
[h2]13900012 拒绝许可
错误信息
Permission denied
可能原因
1.文件操作被DAC或selinux拦截。
2.文件沙箱路径地址错误。
处理步骤
1.访问被DAC自主式权限控制权限拦截,请排查文件的UGO权限。
2.排查内核日志中是否有avc拦截日志,如果存在avc拦截告警,请通过“华为开发者联盟官网”->“支持”,在线提单方式获取支持。
3.确认文件的路径是否为应用内的沙箱路径沙箱路径地址,文件管理系统禁止操作应用沙箱以外的文档。
[h2]13900013 错误的地址
错误信息
Bad address
可能原因
地址错误。
处理步骤
确认地址是否正确。
[h2]13900014 设备或资源忙
错误信息
Device or resource busy
可能原因
请求的资源不可用。
处理步骤
重新请求资源。
[h2]13900015 文件存在
错误信息
File exists
可能原因
需创建的文件已存在。
处理步骤
确认文件路径是否正确。
[h2]13900016 无效的交叉链接
错误信息
Cross-device link
可能原因
跨设备链接失败。
处理步骤
确认跨设备是否正常。
[h2]13900017 设备不存在
错误信息
No such device
可能原因
设备未被识别。
处理步骤
确认设备间连接是否正常。
[h2]13900018 不是一个目录
错误信息
Not a directory
可能原因
此路径不是文件夹目录。
处理步骤
确认路径是否正确。
[h2]13900019 是一个目录
错误信息
Is a directory
可能原因
此路径是文件夹目录。
处理步骤
确认路径是否正确。
[h2]13900020 无效的参数
错误信息
Invalid argument
可能原因
输入参数非法。
处理步骤
确认参数合法性。
[h2]13900021 打开太多的文件系统
错误信息
File table overflow
可能原因
进程打开过多的文件描述符。
处理步骤
关闭不相关的文件描述符。
[h2]13900022 打开的文件过多
错误信息
Too many open files
可能原因
系统打开过多的文件。
处理步骤
关闭不需要的文件。
[h2]13900023 文本文件忙
错误信息
Text file busy
可能原因
程序的可执行文件正在被使用。
处理步骤
关闭正在调试的程序。
[h2]13900024 文件太大
错误信息
File too large
可能原因
文件大小超出最大文件大小。
处理步骤
确认文件大小是否满足最大文件大小。
[h2]13900025 设备上没有空间
错误信息
No space left on device
可能原因
设备存储空间不足。
处理步骤
清理设备存储空间。
[h2]13900026 非法移位
错误信息
Illegal seek
可能原因
在管道或FIFO中使用seek。
处理步骤
确认seek使用。
[h2]13900027 只读文件系统
错误信息
Read-only file system
可能原因
文件系统只支持读。
处理步骤
确认文件是否只读。
[h2]13900028 太多的链接
错误信息
Too many links
可能原因
文件已达最大链接数。
处理步骤
清理无用链接。
[h2]13900029 资源死锁错误
错误信息
Resource deadlock would occur
可能原因
资源死锁。
处理步骤
终止死锁进程。
[h2]13900030 文件名太长
错误信息
Filename too Long
可能原因
文件名超过最大长度255字节。
处理步骤
确认文件名长度。
[h2]13900031 功能没有实现
错误信息
Function not implemented
可能原因
系统不支持此功能。
处理步骤
确认系统版本。
[h2]13900032 目录非空
错误信息
Directory not empty
可能原因
指定目录不为空。
处理步骤
1.确认目录路径。
2.确认路径为空。
[h2]13900033 符号链接层次太多
错误信息
Too many symbolic links encountered
可能原因
符号链接层次过多。
处理步骤
清理无关符号链接。
[h2]13900034 操作被阻塞
错误信息
Operation would block
可能原因
操作被阻塞。
处理步骤
重新进行操作。
[h2]13900035 请求描述符无效
错误信息
Invalid request descriptor
可能原因
文件描述符非法。
处理步骤
确认文件描述符是否合法。
[h2]13900036 设备不是字符流
错误信息
Device not a stream
可能原因
文件描述符指向非流设备。
处理步骤
确认文件描述符是否指向流设备。
[h2]13900037 无可用数据
错误信息
No data available
可能原因
数据不可用。
处理步骤
重新请求数据。
[h2]13900038 对于定义的数据类型,值太大
错误信息
Value too large for defined data type
可能原因
值超出所定义的数据类型范围。
处理步骤
修改数据类型。
[h2]13900039 文件描述符在坏状态
错误信息
File descriptor in bad state
可能原因
文件描述符损坏。
处理步骤
确认文件描述符合法性。
[h2]13900040 应该重新启动被中断的系统调用
错误信息
Interrupted system call should be restarted
可能原因
系统调用被中断。
处理步骤
重新进行系统调用。
[h2]13900041 超出磁盘配额
错误信息
Quota exceeded
可能原因
磁盘空间不足。
处理步骤
清理磁盘存储空间。
[h2]13900042 未知错误
错误信息
Unknown error
可能原因
内部错误。
处理步骤
1.重试接口。
2.重启服务。
[h2]13900043 没有可用的锁
错误信息
No record is locks available
可能原因
系统资源不足。
处理步骤
释放锁资源后重试
[h2]13900044 网络无法访问
错误信息
Network is unreachable
可能原因
网络异常。
处理步骤
检查网络状态,确认状态正常。
[h2]13900045 连接失败
错误信息
Connection failed
可能原因
设备、Wifi或蓝牙状态异常,导致建立链接失败。
处理步骤
检查设备,确认设备状态正常。
检查WiFi和蓝牙,确认状态正常。
[h2]13900046 软件造成连接中断
错误信息
Software caused connection abort
可能原因
设备下线或WiFi、蓝牙断连。
处理步骤
检查设备,确认设备状态正常。
检查WiFi和蓝牙,确认状态正常。
[h2]14000001 文件名非法
错误信息
Invalid file name
可能原因
文件名存在非法字符。
处理步骤
删除非法字符。
[h2]14000002 非法URI
错误信息
Invalid URI
可能原因
URI不合法。
处理步骤
直接使用查询获取的uri。
[h2]14000003 文件后缀非法
错误信息
Invalid file name extension
可能原因
按照文件类型命名。
处理步骤
检查文件名后缀。
[h2]14000004 文件已进入回收站
错误信息
File already in the recycle bin
可能原因
文件已经被删除进入回收站。
处理步骤
检查文件是否已经进入回收站。
[h2]14000011 系统内部错误
错误信息
System inner fail
可能原因
系统异常,发生未知错误。
处理步骤
清理后台,或重启设备。
[h2]14000014 成员名非法
错误信息
Member is not a valid PhotoKey
可能原因
传入的字符串不是类或接口的成员名。
处理步骤
确保传入的字符串为类或接口的成员名。
[h2]13600001 IPC通信失败
错误信息
IPC error
可能原因
调用服务不存在。
处理步骤
检查服务是否启动。
[h2]13600002 文件系统类型不支持
错误信息
File system not supported
可能原因
操作的文件系统类型不支持。
处理步骤
修改为正确的文件系统类型。
[h2]13600003 挂载失败
错误信息
Mount failed
可能原因
调用挂载命令失败。
处理步骤
拔卡尝试重新挂载。
[h2]13600004 卸载失败
错误信息
Unmount failed
可能原因
设备繁忙。
处理步骤
检查外卡文件是否被线程占用, 杀掉占用线程。
[h2]13600005 卷状态错误
错误信息
Incorrect volume state
可能原因
操作的卷状态错误。
处理步骤
检查当前卷状态是否正确。
[h2]13600006 创建目录或者节点失败
错误信息
Failed to create the drectory or node
可能原因
目录或节点已存在。
处理步骤
检查待创建目录或节点是否存在。
[h2]13600007 删除目录或者节点失败
错误信息
Failed to delete the drectory or node
可能原因
目录或节点已删除。
处理步骤
检查待删除目录或节点是否存在。
[h2]13600008 操作对象不存在
错误信息
No such object
可能原因
1.输入错误的卷id。
2.输入错误的包名。
处理步骤
1.检查输入的卷是否存在。
2.检查输入的应用包名是否存在。
[h2]13600009 用户id超出范围
错误信息
User ID out of range
可能原因
输入错误的用户id。
处理步骤
检查输入的用户id是否处于正常范围。
[h2]14300001 IPC通信失败
错误信息
IPC error
可能原因
1.server端服务不在。
2.extension机制异常。
处理步骤
检查server端服务是否存在。
[h2]14300002 URI格式错误
错误信息
Invalid URI
可能原因
使用非法uri。
处理步骤
检查URI格式。
[h2]14300003 查询server端ability信息失败
错误信息
Failed to obtain the server ability information
可能原因
BMS接口异常。
处理步骤
系统基础能力问题,请通过“华为开发者联盟官网”->“支持”,在线提单方式获取支持。
[h2]14300004 js-server实际返回的结果异常
错误信息
Incorrect result returned by js-server
可能原因
server端返回实际数据不当。
处理步骤
server端返回值检查。
[h2]14300005 notify注册失败
错误信息
Failed to register Notify
可能原因
1.server端服务不在。
2.extension机制异常。
处理步骤
检查server端服务是否存在。
[h2]14300006 notify移除失败
错误信息
Failed to unregister Notify
可能原因
1.server端服务不在。
2.extension机制异常。
处理步骤
检查server端服务是否存在。
[h2]14300007 notify代理初始化失败
错误信息
Failed to initialize the Notify agent
可能原因
未注册就去取消notify。
处理步骤
检查是否注册过。
[h2]14300008 js-server端通知代理失败
错误信息
Failed to notify the agent
可能原因
1.服务不在。
2.extension机制异常。
处理步骤
检查client是否异常。
[h2]22400001 云端状态未ready
错误信息
Cloud status not ready
可能原因
1.未启用云。
2.应用云同步开关未打开。
处理步骤
1.检查是否账号登录。
2.检查云同步开关是否打开。
[h2]22400002 网络不可用
错误信息
Network unavailable
可能原因
设备未联网或网络不可用。
处理步骤
检查网络状态。
[h2]22400003 告警电量
错误信息
Low battery level
可能原因
电量过低。
处理步骤
充电状态或电量恢复后再执行。