HarmonyOS鸿蒙Next中文件管理file.writeText接口无法写入

HarmonyOS鸿蒙Next中文件管理file.writeText接口无法写入

用js开发phone,api version 5,“文件管理”接口。

测试接口:

  • file.list 获取目录列表,成功,能看到两个文件夹

  • file.mkdir 创建目录,成功

  • file.writeText 文件写入,失败,并且没有返回内容

测试了两天,都失败,心态要炸了。

文件目录 internal://cache/ 和 internal://app/ 都测试了,都无法写入文件,根目录还是新建的test目录,都无法创建文件。

请指教,谢谢

5 回复

兄弟解决了吗?我也遇到了同样的问题

更多关于HarmonyOS鸿蒙Next中文件管理file.writeText接口无法写入的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


请问是否添加读写文件权限

可以改成用Java写文件,JS这方面接口还是很不方便的现在,

欢迎开发小伙伴们进来帮帮楼主

在HarmonyOS鸿蒙Next中,file.writeText接口无法写入文件,可能由以下原因导致:

  1. 权限问题:确保应用已获取ohos.permission.WRITE_USER_STORAGE权限,并在config.json中声明。
  2. 文件路径错误:检查文件路径是否正确,确保路径存在且可写。
  3. 文件系统限制:某些目录可能受系统保护,无法直接写入,建议使用应用私有目录。
  4. 编码问题:确保写入的文本编码与文件编码一致,避免乱码或写入失败。
  5. 系统资源不足:检查设备存储空间是否充足。

建议逐步排查以上问题,或参考官方文档和示例代码进行调试。

回到顶部