鸿蒙ArkTS中如何获取到 resources下rawfile 的文件

1. 在resources下面创建rawfile文件夹
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/a0952e8d726746dc99517da4c0d61072.png)
2. 将需要用到的文件复制到rawfile文件夹
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/d3bc0ca4b23b4b928549858bfa9eb6c0.png)
3. 获取rawfile下面的文件内容,将其复制到沙箱路径下
	getContext(this).resourceManager.getRawFileContent('simhei.ttf', (_err, value) => {
           let myBuffer: ArrayBufferLike = value.buffer;
           let context = getContext(this); //沙箱路径
           let filePath = context.filesDir + '/copy_simhei.ttf';
           let file = fileIo.openSync(filePath, fileIo.OpenMode.READ_WRITE | fileIo.OpenMode.CREATE);
           let writeLen = fileIo.writeSync(file.fd, myBuffer);
           PhLog.info(' file succeed and size is:' + writeLen);
           fileIo.closeSync(file);
         });
Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐