HarmonyOS 获取缓存大小,删除缓存,删除不干净的问题
let promise: Promise<number> = new Promise((resolve: Function, reject: Function) => {
storageStatistics.getCurrentBundleStats((err: BusinessError, bundleStats: storageStatistics.BundleStats) => {
if (err) {
console.error(`Invoke getCurrentBundleStats failed, code is ${err.code}, message is ${err.message}`);
resolve(0);
}
else {
console.info(`Invoke getCurrentBundleStats succeeded, appsize is ${bundleStats.appSize}`);
// resolve(bundleStats.cacheSize - 6731540)
resolve(bundleStats.cacheSize);
}
});
});
return promise;
}
通过storageStatistics.getCurrentBundleStats获取的cacheSize,请问如何删掉storageStatistics.getCurrentBundleStats所获取出来的缓存?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 通过步骤2获取应用缓存目录,删除目录,通过步骤1获取缓存还是有一些字节内存,无法彻底删除干净
950浏览 • 1回复 待解决
HarmonyOS 浏览器 Web 组件如何获取缓存数据大小或缓存数据明细,如何删除本地缓存数据?
1104浏览 • 1回复 待解决
HarmonyOS 如何获取app缓存数据并且进行删除
1150浏览 • 1回复 待解决
如何删除preferences中缓存的数据?
1393浏览 • 1回复 待解决
HarmonyOS 缓存无法清理干净
1200浏览 • 1回复 待解决
HarmonyOS 如何获取app的缓存大小,如何清理缓存?
1760浏览 • 1回复 待解决
HarmonyOS 如何删除 Mac 版开发工具的缓存数据
1271浏览 • 1回复 待解决
怎么获取应用已使用的缓存大小,如何使用api清理缓存
2915浏览 • 2回复 待解决
HarmonyOS 获取app的应用缓存数据,调用清除缓存后,再次获取数据大小不变
1068浏览 • 1回复 待解决
HarmonyOS 如何获取Preferences缓存空间大小,以及如何清除Preferences缓存空间
1190浏览 • 1回复 待解决
HarmonyOS 如何实现清除缓存,就是清除硬盘缓存,删除web组件加载的所有的js文件、图片等内容
874浏览 • 1回复 待解决
为什么MySQL8.0直接把查询缓存的功能删除了呢?
3219浏览 • 1回复 待解决
HarmonyOS 音频播放的缓存大小太大
1113浏览 • 1回复 待解决
HarmonyOS 关于获取缓存与清除缓存
765浏览 • 1回复 待解决
如何获取缓存数据和清理缓存?
1592浏览 • 1回复 待解决
HarmonyOS音频缓存问题
1517浏览 • 1回复 待解决
HarmonyOS 清理缓存问题
855浏览 • 1回复 待解决
HarmonyOS 图片缓存问题
886浏览 • 1回复 待解决
HarmonyOS 本地缓存问题?
1176浏览 • 0回复 待解决
HarmonyOS 图片缓存问题
952浏览 • 1回复 待解决
HarmonyOS 本地缓存问题
1140浏览 • 1回复 待解决
HarmonyOS 清除APP缓存的问题
867浏览 • 1回复 待解决
HarmonyOS Web组件缓存问题
903浏览 • 1回复 待解决
HarmonyOS web清除缓存问题
1149浏览 • 1回复 待解决
HarmonyOS 懒加载的数据删除问题
1548浏览 • 1回复 待解决
首先查询缓存用storageStatistics.getCurrentBundleStats()接口,再清除文件缓存,需要调用context的cacheDir获取缓存,然后调用系统文件fs接口,判断是文件或者文件夹,再清除缓存。
可以参考以下案例,本地测试删除缓存后,getCurrentBundleStats返回正常。