let fd = context.resourceManager.getRawFDSync("a.txt").fd;
fs.copyFileSync(fd, context.filesDir+"/a.txt")
结果不是拷贝a.txt,而是拷贝了从a开始的整个har包。
let fd = context.resourceManager.getRawFDSync("a.txt").fd;
fs.copyFileSync(fd, context.filesDir+"/a.txt")
结果不是拷贝a.txt,而是拷贝了从a开始的整个har包。
1 回答1.1k 阅读✓ 已解决
1 回答1.4k 阅读
1 回答1.2k 阅读
1 回答1.2k 阅读
1 回答1.2k 阅读
1 回答1k 阅读
1 回答1k 阅读
resourcemanager拿到的fd不支持copyfile(所有rawfile被压缩在一块), 得用fs.read接口指定offset和length去读出来,然后再从buffer把东西写进最终文件。参考demo如下: