可以使用fs.listFile遍历目录下文件,再用fs.copyFile拷贝,参考实现如下,如果要目录下有子文件夹目录需要配置文件过滤选ListFileOptions;fs.listFile(getContext().resourceDir).then((filenames: Array<string>) => { console.info("listFile succeed"); for (let i = 0; i < filenames.length; i++) { console.info("fileName: %s", `/${filenames[i]}`); let srcPath = getContext().resourceDir + `/${filenames[i]}` let dstPath = getContext().filesDir + `/${filenames[i]}`; fs.copyFileSync(srcPath, dstPath); } }).catch((err: BusinessError) => { console.error("list file failed with error message: " + err.message + ", error code: " + err.code); });也可以通过zlib压缩文件夹,拷贝至目标目录,再解压出来,zlib参考https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-zlib-V5
可以使用fs.listFile遍历目录下文件,再用fs.copyFile拷贝,参考实现如下,如果要目录下有子文件夹目录需要配置文件过滤选ListFileOptions;
也可以通过zlib压缩文件夹,拷贝至目标目录,再解压出来,zlib参考
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-zlib-V5