HarmonyOS 获取app的应用缓存数据,调用清除缓存后,再次获取数据大小不变
有个需求,就是显示app的应用缓存数据大小,点击清除;
清除代码如下:(清除后,获取cache的文件大小还是没变)
clearCacheData() {
const context: Context = getContext(this);
let cacheDir = context.cacheDir
let filenames: string[] = fs.listFileSync(cacheDir)
for (let i = 0; i < filenames.length; i++) {
let dirPath = cacheDir + '/' + filenames[i]
try {
// 判断是否文件夹
let isDirectory = fs.statSync(dirPath).isDirectory()
if (isDirectory) {
fs.rmdirSync(dirPath)
} else {
fs.unlinkSync(dirPath)
}
} catch (e) {
LogUtil.e(TAG, JSON.stringify(e))
}
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS App数据缓存如何清除,或者App数据缓存文件目录是什么
2180浏览 • 1回复 待解决
HarmonyOS 如何获取app的缓存大小,如何清理缓存?
1792浏览 • 1回复 待解决
HarmonyOS 浏览器 Web 组件如何获取缓存数据大小或缓存数据明细,如何删除本地缓存数据?
1120浏览 • 1回复 待解决
HarmonyOS 关于获取缓存与清除缓存
773浏览 • 1回复 待解决
HarmonyOS 如何获取Preferences缓存空间大小,以及如何清除Preferences缓存空间
1197浏览 • 1回复 待解决
如何获取缓存数据和清理缓存?
1597浏览 • 1回复 待解决
HarmonyOS 如何获取app缓存数据并且进行删除
1162浏览 • 1回复 待解决
HarmonyOS 清除app缓存
1170浏览 • 1回复 待解决
HarmonyOS 如何实现在应用内清除应用缓存数据?
2137浏览 • 1回复 待解决
怎么获取应用已使用的缓存大小,如何使用api清理缓存
2958浏览 • 2回复 待解决
HarmonyOS 清除APP缓存的问题
874浏览 • 1回复 待解决
HarmonyOS 获取缓存大小,删除缓存,删除不干净的问题
1121浏览 • 1回复 待解决
HarmonyOS 如何清除应用缓存
833浏览 • 1回复 待解决
HarmonyOS 如何在应用内部调用方法清除应用缓存
749浏览 • 1回复 待解决
HarmonyOS如何清除应用缓存?
857浏览 • 0回复 待解决
HarmonyOS 如何使用app本地数据缓存以及清理缓存
2658浏览 • 1回复 待解决
HarmonyOS怎么清除当前应用的缓存
3488浏览 • 1回复 待解决
HarmonyOS APP有没有清除缓存的接口
1892浏览 • 1回复 待解决
怎样获取当前app的缓存目录?
1462浏览 • 2回复 待解决
HarmonyOS 清除缓存功能
1849浏览 • 1回复 待解决
HarmonyOS 清除Web缓存
1728浏览 • 1回复 待解决
HarmonyOS 如何在不重装应用的情况下,清除应用中所有缓存数据和沙盒中的数据
2202浏览 • 1回复 待解决
开发的app应用怎么实现在设置那边进行清除缓存?
495浏览 • 0回复 待解决
如何通过命令号清除应用缓存
3346浏览 • 1回复 待解决
HarmonyOS PersistentStorage存储数据后再次打开app取不到数据
1638浏览 • 1回复 待解决
可以尝试下fs.rmdir(getContext(this).cacheDir); 试试这个API直接删除缓存目录,不仅仅包含自己存储的数据,以及web异步加载网页的缓存等等