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获取缓存还是有一些字节内存,无法彻底删除干净
103浏览 • 1回复 待解决
HarmonyOS 浏览器 Web 组件如何获取缓存数据大小或缓存数据明细,如何删除本地缓存数据?
126浏览 • 1回复 待解决
HarmonyOS 缓存无法清理干净
100浏览 • 1回复 待解决
HarmonyOS 如何获取app的缓存大小,如何清理缓存?
165浏览 • 1回复 待解决
如何删除preferences中缓存的数据?
605浏览 • 1回复 待解决
怎么获取应用已使用的缓存大小,如何使用api清理缓存
1285浏览 • 2回复 待解决
HarmonyOS 获取app的应用缓存数据,调用清除缓存后,再次获取数据大小不变
118浏览 • 1回复 待解决
HarmonyOS 如何获取Preferences缓存空间大小,以及如何清除Preferences缓存空间
74浏览 • 1回复 待解决
HarmonyOS 如何删除 Mac 版开发工具的缓存数据
205浏览 • 1回复 待解决
HarmonyOS 音频播放的缓存大小太大
307浏览 • 1回复 待解决
HarmonyOS 关于获取缓存与清除缓存
83浏览 • 1回复 待解决
如何获取缓存数据和清理缓存?
455浏览 • 1回复 待解决
为什么MySQL8.0直接把查询缓存的功能删除了呢?
2207浏览 • 1回复 待解决
HarmonyOS 图片缓存问题
79浏览 • 1回复 待解决
HarmonyOS 清理缓存问题
59浏览 • 1回复 待解决
HarmonyOS音频缓存问题
607浏览 • 1回复 待解决
HarmonyOS 本地缓存问题?
270浏览 • 0回复 待解决
HarmonyOS 图片缓存问题
104浏览 • 1回复 待解决
HarmonyOS 本地缓存问题
218浏览 • 1回复 待解决
HarmonyOS 清除APP缓存的问题
99浏览 • 1回复 待解决
HarmonyOS Web组件缓存问题
79浏览 • 1回复 待解决
HarmonyOS web清除缓存问题
297浏览 • 1回复 待解决
HarmonyOS视频流缓存框架问题
434浏览 • 1回复 待解决
HarmonyOS 推送后台消息缓存问题
493浏览 • 1回复 待解决
关于数据缓存问题咨询
417浏览 • 1回复 待解决
首先查询缓存用storageStatistics.getCurrentBundleStats()接口,再清除文件缓存,需要调用context的cacheDir获取缓存,然后调用系统文件fs接口,判断是文件或者文件夹,再清除缓存。
可以参考以下案例,本地测试删除缓存后,getCurrentBundleStats返回正常。