调用copyfile接口将临时文件写入到缓存报错“no such file or directory”。java
若是调用copyfile接口使用的源文件是临时文件,则该接口目前不支持此场景,须要使用save接口先将临时文件保存到本地,而后再调用copyfile接口。缓存
var fileSystemManager = hbs.getFileSystemManager(); fileSystemManager.saveFile({ tempFilePath: ‘temp file path’, filePath: ‘target file path’, success : function(res) { console.log("saveFile success res = " + JSON.stringify(res)); }, fail : function(data) { console.log("saveFile fail " + JSON.stringify(data)); }, complete : function() { console.log("saveFile complete" ); }}) fileSystemManager.copyFile({ srcPath : ‘source file’, //源文件路径,只能够是本地文件 destPath : ‘target path’, success : function() { console.log("copy success" ); }, fail : function(data) { console.log("copy fail " + JSON.stringify(data)); }, complete : function() { console.log("copy complete" ); }})
原文连接:
https://developer.huawei.com/consumer/cn/forum/topic/0204404942804220219?fid=18
做者:Mayismide