更新时间: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下的文件。
相关资讯