HarmonyOS 鸿蒙Next:如何将appresource文件夹整体拷贝到沙盒目录下?

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

HarmonyOS 鸿蒙Next:如何将appresource文件夹整体拷贝到沙盒目录下?

请问下我在rawfile文件夹下放了一个appresource文件夹,这个文件夹下又包含了许多的文件和资源,如何把appresource整个文件夹拷贝到沙盒目录下面呢


关于HarmonyOS 鸿蒙Next:如何将appresource文件夹整体拷贝到沙盒目录下?的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。

10 回复

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

在沙箱里面建立一个新文件夹,然后将文件逐个的拷贝过去
resourceManager模块中只有获取单个资源文件fd的接口,那么似乎只有一个个文件复制,没有现成目录复制功能。

找HarmonyOS工作还需要会Flutter技术的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

好的,我用getRawFileListSync获取到了文件夹下的文件list,然后遍历递归copy了所有文件

你是要在应用代码里实现拷贝,还是想在开发环境中手工拷贝到调试设备里的沙箱目录下?

前者用resourceManager接口中getRawFd()方法获取rawfile路径下文件的fd,然后用@ohos.file.fs接口中复制方法copy/copySync可复制文件到沙箱中;

后者目前设备未Root情况下hdc 无法向沙箱中传送文件,因此可能无法实现。

你好,我想在应用代码里实现拷贝,在rawfile下放了一个文件夹testdic,然后这个文件夹里又包含了几十个文件夹和文件,有方法把这个testdic文件夹直接拷贝到沙盒吗?还是只能遍历文件夹里的每一个文件用getRawFd方法进行拷贝呢

你好 我也是同样的问题 请问下 你那边解决了吗

解决了,getRawFileListSync这个可以获取文件列表名,然后一个一个复制到沙盒里了

你在编辑器里手动放了一些文件,想烤到应用沙箱。对吗?好想法
回到顶部