查询服务器用storageStatistics.getCurrentBundleStats()接口,清除文件服务器,需要调用上下文的cacheDir获取服务器,然后调用系统文件fs接口,判断是文件或者文件夹,分别再详细删除服务器见下面的链接:查询:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-file-storage-statistics-V5清理:import fs from '@ohos.file.fs'; 让cacheDir = context.cacheDir; @Entry @Component struct Clear_cache { clearCache() { // let cacheDir = getContext(this).cacheDir // fs.rmdirSync(cacheDir) // console.log(“删除!!!”) fs.listFile(cacheDir).then((filenames) => { for (let i = 0;i < filenames.length; i++) { // let dirPath = cacheDir+filenames[i] let dirPath = ${cacheDir}/${filenames[i]} // 判断是否文件夹 let isDirectory try { isDirectory = fs.statSync(dirPath).isDirectory() } catch (e) { console.log(e) } if (isDirectory) { fs.rmdirSync(dirPath) } else { fs.unlink(dirPath).then(() => { console.info(“删除文件成功”); }).catch((err) => { console.info("删除文件失败,错误消息:" + err.message + ",错误代码:" + err.code) ; } } }) } }
查询服务器用storageStatistics.getCurrentBundleStats()接口,清除文件服务器,需要调用上下文的cacheDir获取服务器,然后调用系统文件fs接口,判断是文件或者文件夹,分别再详细删除服务器见下面的链接:
查询:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-file-storage-statistics-V5
清理: