Html5+Plus 常用文件操作

// 多文件拷贝
function multifileCopyFile(path){// "_doc/t2/"plus.io.resolveLocalFileSystemURL( path, function( entry ) {  var f = entry.createReader();f.readEntries( function( en ){console.log('----------------文件明细------------------');console.log(en);for (let k = 0; k < en.length; k++) {console.log('778:'+en[k].__PURL__);copyFile(en[k].__PURL__,'_doc/temp');}}, function ( e ) {alert( "读取文件失败********: " + e.message );});    }, function (e){  alert( "读取路径失败-------: " + e.message );  });
}
// 文件拷贝
function copyFile(file1,file2) {plus.io.requestFileSystem( plus.io.PRIVATE_DOC, function(fs){fs.root.getFile(file1,{create:true}, function(fileEntry){plus.io.requestFileSystem( plus.io.PRIVATE_DOC, function(fs1){fs.root.getDirectory(file2,{create:true,exclusive:false}, function(fileEntry1){//copyFile(fileEntry,);fileEntry.copyTo( fileEntry1, null, function( entry ){console.log("拷贝文件成功 --------- New Path: " + entry.fullPath);}, function( e ){console.log('拷贝出错!');console.log(JSON.stringify(e));} );});});});});
} 
// 删除临时目录
function delTemp(path){plus.io.resolveLocalFileSystemURL(path, function (entry) {// console.log(entry);entry.removeRecursively( function ( entry ) {console.log("删除目录成功!");}, function ( e ) {console.log( e.message );} );}, function ( e ) {console.log( "Resolve file URL failed---: " + e.message );});
}
// 创建目录 
function creatDirectory(dName){plus.io.resolveLocalFileSystemURL( "_doc/", function( entry ) { entry.getDirectory( dName, {create:true,exclusive:false}, function( dir ){alert('创建 t1 目录成功')}, function () {alert( e.message );} );}, function (e){  alert( "Resolve file URL failed: " + e.message );  });
}
// 删除文件
function delFile(path){plus.io.resolveLocalFileSystemURL(path, function(entry) {   entry.remove(function ( entry ) {console.log( "删除文件成功" );}, function(e) {console.log( "删除文件失败" );}); });
}
// 删除目录
function delDirectory(path){plus.io.resolveLocalFileSystemURL(path, function (entry) {entry.removeRecursively( function ( entry ) {console.log("删除目录成功!");}, function ( e ) {console.log( e.message );} );}, function (e) {console.log( "Resolve file URL failed---: " + e.message );});
}
// 显示文件明细
function showFile(path){plus.io.resolveLocalFileSystemURL( path, function( entry ) {  var f = entry.createReader();f.readEntries( function( en ){console.log('---------------- '+path+' 明细------------------');console.log(en);// for (let k = 0; k < en.length; k++) {//     console.log(en[k]._PURL_);// }}, function ( e ) {alert( "Read entries failed: " + e.message );});  }, function (e){  alert( "Resolve file URL fail99ed: " + e.message );  } );
}
// 压缩文件
function zipCompress(){plus.zip.compress("_doc/temp/", "_doc/temp.zip",function() {alert("压缩成功了");},function(error) {alert("压缩失败");});
}
zipCompress()
delTemp('_doc/temp')
delFile('_doc/temp.zip')
copyFile('_doc/c927ad6995ff6c29/resource/imgBg.png','_doc/t1');
showFile('_doc/')  
creatDirectory('t1')
delFile('_doc/text11.zip')
delFile('_doc/t2.zip')
delFile('_doc/flowChartHtml.zip')
delDirectory('_doc/public')
showFile('_doc/t1') 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部