目录

文件管理错误码

以下仅介绍本模块特有错误码,通用错误码请参考通用错误码说明文档。

文件管理子系统错误码由五部分组成,分别是基础文件IO错误码、用户数据管理错误码、公共文件访问错误码、空间统计错误码和端云同步错误码。

基础文件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

可能原因

  1. 此文件描述符已关闭。
  2. 读写权限不匹配。

处理步骤

  1. 确认此文件描述符是否已关闭。
  2. 确认此文件读写权限是否匹配

[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或蓝牙状态异常,导致建立链接失败。

处理步骤

  1. 检查设备,确认设备状态正常。

  2. 检查WiFi和蓝牙,确认状态正常。

[h2]13900046 软件造成连接中断

错误信息

Software caused connection abort

可能原因

设备下线或WiFi、蓝牙断连。

处理步骤

  1. 检查设备,确认设备状态正常。

  2. 检查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

可能原因

电量过低。

处理步骤

充电状态或电量恢复后再执行。