- 发布:2019-10-24 16:14
- 更新:2023-01-15 03:15
- 阅读:3203
function mycopyFile(file1,file2) {
let P = new Promise(function(resolve,reject){
plus.io.requestFileSystem( plus.io.PRIVATE_WWW, function(fs){
// fs.root是根目录操作对象DirectoryEntry
fs.root.getFile(file1,{create:true}, function(fileEntry){
plus.io.requestFileSystem( plus.io.PRIVATE_DOC, function(fs1){
fs1.root.getDirectory(file2,{create:true,exclusive:false}, function(fileEntry1){
fileEntry.copyTo( fileEntry1, null, function( entry ){
//plus.console.log("New Path: " + entry.fullPath);
resolve("复制成功,文件路径:" + entry.fullPath)
}, function( e ){
//console.log(JSON.stringify(e));
reject(JSON.stringify(e))
} );
});
});
});
});
})
return P;
}
function myisFile() {
let P = new Promise(function(resolve,reject){
//快速获取指定的目录或文件操作对象,如通过URL值“_www/test.html”可直接获取文件操作对象。
plus.io.resolveLocalFileSystemURL("_doc/db/mydb.db", function( entry ) {
resolve(true)
}, function ( e ) {
reject(false)
})
})
return P;
}
export {
mycopyFile, myisFile
}
//用myisFile判断,如果false则调用mycopyFile复制
菜鸟一枚2号
经测试可以,不过只针对只读,我们现在的需求只读满足了,要更改的话不知道怎么实现,uniapp还是有好多地方不够完善啊
2021-05-31 14:11