更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 应用开发 > 关于鸿蒙开发中往resources\profile下的文件中写入内容

关于鸿蒙开发中往resources\profile下的文件中写入内容

更新时间:2022-06-03 09:51:20浏览次数:703+次

以下是关于鸿蒙开发中往resources\profile下的文件中写入内容相关的问题,当前看了DevEco Studio开发方面的教程,只会读取test.txt的内容,但没有介绍写入,不知道怎么写入呢?

\

解答

1、base的内容是在编译的时候静态编译成二进制资源打包在安装包里的,如果你要在使用过程中存储文件,不应当这样用,或者用PersistentStorage接口实现数据持久化。

2、resources路径下面的文件属于静态资源,不支持写入操作,只允许读取,可以更换一个写入路径:/data/accounts/account_0/appdata/com.example.myapplication_readaaa/files,进行读写操作,该路径为固定路径,其中的com.example.myapplication_readaaa是bundleName名,将其换成对应的bundleName名称即可。

说明

参考:JS API fileio API如何访问resources/rawfile下的文件?

JS API fileio系列API方法 (例如 fileio.readTextSync )需要用什么样的路径访问resources/rawfile目录下的文件?当前试了多种方法,例如"resources/rawfile/test.txt", "/resources/rawfile/test.txt", "entry/resources/rawfile/test.txt", "/entry/resources/rawfile/test.txt" 等全都不行,都有报错。

关于这点,实际答案为目前不支持JS访问resources/rawfile下的文件。