绝地求生
绝地求生
  • 发布:2018-06-02 17:01
  • 更新:2018-11-19 16:31
  • 阅读:7317

清除文件缓存

分类:Native.js

看论坛中有很多人在问这个问题,于是就写了一个读取和清除指定目录中文件缓存的方法,分享出来,希望能帮助到需要的人。

//以下是读取指定目录下子目录以及文件的大小的方法  
function showCache() {  
    plus.io.resolveLocalFileSystemURL('_doc/', function(entry) { //通过URL参数获取目录对象或文件对象  
        var fileSize = 0;  
        var directoryReader = entry.createReader();  
        directoryReader.readEntries(function(entries) {   //获取当前目录中的所有文件和子目录  
            for(var i = 0; i < entries.length; i++) {  
                if(entries[i].isFile) {  
                    entries[i].file(function(file) {  
                        fileSize += (file.size * 0.0009766);  
                    }, function(e) {  
                        mui.toast(e.message);  
                    });  
                } else {  
                    entries[i].getMetadata(function(metadata) {  
                        fileSize += (metadata.size * 0.0009766); //1字节=0.0009766kb  
                    }, function() {  
                        mui.toast(e.message);  
                    });  
                }  
            }  
        }, function(e) {  
            mui.toast('文件读取失败');  
        });  
        setTimeout(function() {  
            $('#size').text(Math.ceil(fileSize) + 'kb');  
        }, 500);  
    }, function(e) {  
        mui.toast('文件路径读取失败');  
    });  
}  

//以下是清除缓存在指定目录中文件的方法  
function clearCache() {  
    plus.io.resolveLocalFileSystemURL('_doc/', function(entry) {  
        entry.removeRecursively(function(entry) { //递归删除其下的所有文件及子目录  
            mui.toast("缓存清理完成");  
        }, function(e) {  
            mui.toast(e.message);  
        });  
        setTimeout(function() {  
            showCache();  
        }, 500);  
    }, function(e) {  
        mui.toast('文件路径读取失败');  
    });  
}

好了,完成了,android和ios下都测试过,没有问题。

2 关注 分享
靓崽 憮氏

要回复文章请先登录注册

1***@qq.com

1***@qq.com

想问下你这个怎么清除缓存cache啊,
2018-11-19 16:31
过时的流行

过时的流行

支持
2018-07-05 15:52
绝地求生

绝地求生 (作者)

回复 1***@qq.com :
好,有时间写一下
2018-06-03 20:04
1***@qq.com

1***@qq.com

写成html 分享到 百度云吧
2018-06-03 13:14