直接上代码:
var dirPath = '_doc/tempImage/';
plus.io.resolveLocalFileSystemURL(dirPath, function(entry) {
//读取这个目录对象
var directoryReader = entry.createReader();
// console.log(dirPath)
//读取这个目录下的所有文件
directoryReader.readEntries(function(entries) {
// console.log(entries.length)
//如果有才操作
if (entries.length > 0) {
//删除目录将会删除其下的所有文件及子目录 不能删除根目录,如果操作删除根目录
//将会删除目录下的文件及子目录,不会删除根目录自身。 删除目录成功通过succesCB
//回调返回,失败则通过errorCB返回。
entry.removeRecursively(function(entry) {
// console.log('删除成功回调')
//删除成功回调
}, function(e) {
// console.log('!!')
//错误信息
$.toast(e.message + ' ?!');
})
}
}, function(e) {
$.toast('读取文件失败:' + e.message)
})
}, function(e) {
$.toast('读取目录失败:' + e.message)
})
以前 readEntries 成功回调的返回参数对象也有 removeRecursively 方法来着,现在没有了,郁闷,害得我找了半天毛病,手册上还是错误的,给我整得蒙蔽的。
注意上面的两个回调对象变量名称是不一样的。
0 个评论
要回复文章请先登录或注册