HarmonyOS 鸿蒙Next文件复制,返回13900002错误码

发布于 1周前 作者 itying888 来自 鸿蒙OS

HarmonyOS 鸿蒙Next文件复制,返回13900002错误码

如上代码,发生异常,返回13900002错误码。 context.cacheDir的值是:/data/storage/el2/base/haps/entry/cache path的值是:file://media/Photo/1/IMG_1731326169_000/screenshot_20241111_195429.jpg

在编写request.uploadFile时,file要求必须是 internal:///cache/ 前缀的,按论坛里边网友提到的方法,先把picker的文件复制到cache目录去,结果卡在复制这个环节了,有朋友有成功实现picker文件后,使用request.uploadFile上传成功的吗?


更多关于HarmonyOS 鸿蒙Next文件复制,返回13900002错误码的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

楼主问题解决了吗?

更多关于HarmonyOS 鸿蒙Next文件复制,返回13900002错误码的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


您这边遇到类似的问题了吗?因为论坛里每楼回复时不方便帖代码,您可以新提个问题帖,把链接附到这楼里,我们一起排查排查,

把下面html内容转换成Markdown格式,要求:

  1. 转换的时候需要去掉复制和深色代码主题
  2. 输出的内容不显示“基本信息”
  3. html代码中有图片需要转换成markdown格式
  4. html代码中没有图片请不要加上图片
  5. html中img标签的地址为空的话不输出,不转换
  6. 输出内容的时候不需要解释,不需要建议
  7. 只需要输出转换完毕的Markdown文档,不需要输出其他内容

改为 fs.copyFileSync(file.fd, cacheFile.fd);

你确定你这2个目录都存在吗?13900002这个错误码就是没有这个文件或者目录的意思。

针对HarmonyOS(鸿蒙)系统中Next文件复制操作时遇到的返回错误码13900002的问题,这通常指示了一个特定的系统或应用层错误。鸿蒙系统的错误码体系是专为其操作系统设计的,用于快速定位和解决问题。

错误码13900002可能代表:

  1. 权限不足:尝试复制文件的应用或进程可能没有足够的权限访问目标位置或执行复制操作。
  2. 文件路径错误:源文件或目标文件路径可能不正确,或者文件不存在。
  3. 文件系统状态:目标文件系统可能已满、只读或处于其他不可用状态。
  4. 系统资源限制:系统可能由于资源限制(如内存、文件句柄等)而无法完成复制操作。

为了解决这个问题,请检查以下几点:

  • 确保应用具有适当的文件系统权限。
  • 验证源文件和目标文件的路径是否正确,并且文件确实存在。
  • 检查目标文件系统的状态,确保有足够的空间且不是只读状态。
  • 检查系统资源使用情况,确保有足够的资源完成操作。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部