// 多文件拷贝
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')
Html5+Plus 常用文件操作
最新推荐文章于 2024-07-25 11:20:08 发布