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获取缓存还是有一些字节内存,无法彻底删除干净
371浏览 • 1回复 待解决
HarmonyOS 浏览器 Web 组件如何获取缓存数据大小或缓存数据明细,如何删除本地缓存数据?
499浏览 • 1回复 待解决
HarmonyOS 如何获取app缓存数据并且进行删除
211浏览 • 1回复 待解决
HarmonyOS 缓存无法清理干净
471浏览 • 1回复 待解决
如何删除preferences中缓存的数据?
820浏览 • 1回复 待解决
HarmonyOS 如何获取app的缓存大小,如何清理缓存?
553浏览 • 1回复 待解决
HarmonyOS 如何删除 Mac 版开发工具的缓存数据
495浏览 • 1回复 待解决
HarmonyOS 如何获取Preferences缓存空间大小,以及如何清除Preferences缓存空间
571浏览 • 1回复 待解决
怎么获取应用已使用的缓存大小,如何使用api清理缓存
1516浏览 • 2回复 待解决
HarmonyOS 获取app的应用缓存数据,调用清除缓存后,再次获取数据大小不变
445浏览 • 1回复 待解决
为什么MySQL8.0直接把查询缓存的功能删除了呢?
2569浏览 • 1回复 待解决
HarmonyOS 如何实现清除缓存,就是清除硬盘缓存,删除web组件加载的所有的js文件、图片等内容
175浏览 • 1回复 待解决
HarmonyOS 音频播放的缓存大小太大
512浏览 • 1回复 待解决
HarmonyOS 关于获取缓存与清除缓存
231浏览 • 1回复 待解决
如何获取缓存数据和清理缓存?
853浏览 • 1回复 待解决
HarmonyOS 清理缓存问题
342浏览 • 1回复 待解决
HarmonyOS音频缓存问题
975浏览 • 1回复 待解决
HarmonyOS 图片缓存问题
399浏览 • 1回复 待解决
HarmonyOS 清除APP缓存的问题
274浏览 • 1回复 待解决
HarmonyOS 图片缓存问题
423浏览 • 1回复 待解决
HarmonyOS 本地缓存问题
573浏览 • 1回复 待解决
HarmonyOS 本地缓存问题?
640浏览 • 0回复 待解决
HarmonyOS Web组件缓存问题
362浏览 • 1回复 待解决
HarmonyOS web清除缓存问题
535浏览 • 1回复 待解决
HarmonyOS 懒加载的数据删除问题
809浏览 • 1回复 待解决
首先查询缓存用storageStatistics.getCurrentBundleStats()接口,再清除文件缓存,需要调用context的cacheDir获取缓存,然后调用系统文件fs接口,判断是文件或者文件夹,再清除缓存。
可以参考以下案例,本地测试删除缓存后,getCurrentBundleStats返回正常。