使用react native(0.44),react-native-fs(2.3.2)和react-native-zip。尝试创建一个zip,然后将其移动到另一个文件夹。
预期:
实际值:
Successfully created zip at /storage/emulated/0/Android/data/my_app/files/2017-06-07-14_09_39.zip
fs.exists('/storage/emulated/0/Android/data/my_app/files/2017-06-07-14_09_39.zip')
- > true
可是:
fs.moveFile('/storage/emulated/0/Android/data/my_app/files/2017-06-07-14_09_39.zip', targetPath)
- > Error: ENOENT: no such file or directory, open '/storage/emulated/0/Android/data/my_app/files/2017-06-07-14_09_39.zip'
AndroidManifest等中的读写权限正常。
有什么想法吗?
答案 0 :(得分:0)
一种解决方案是您忘记添加文件名,因此destPath也不足以指定目录。
答案 1 :(得分:0)
检查“ targetPath”是否同时包含目标目录路径和目标文件名。还要检查目标目录是否存在。