HarmonyOS鸿蒙Next中APP每次运行cacheDir里面的文件和目录怎么被删除不见了

HarmonyOS鸿蒙Next中APP每次运行cacheDir里面的文件和目录怎么被删除不见了 你好,为什么在cacheDir里存的文件怎么一重新运行项目就不在了,是我的问题还是怎么回事,不想这样,

compileSdkVersion": 9
5 回复

是不是没开启保存应用数据?勾上应该就好了

Snipaste_2024-03-18_08-11-25.png

更多关于HarmonyOS鸿蒙Next中APP每次运行cacheDir里面的文件和目录怎么被删除不见了的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


卧槽,竟然还有这招,学习到了。上周还被折磨的要死要活的,

项目名称

  • 状态: 暂停
  • 周期: 一年
  • 创建者: John Doe
  • 创建时间: 2023-01-01
  • 修改者: Jane Smith
  • 修改时间: 2023-04-01

在HarmonyOS鸿蒙Next中,cacheDir目录是用于存储应用程序的临时缓存文件。系统会根据需要自动清理这些缓存文件,尤其是在应用程序被卸载或系统存储空间不足时。此外,鸿蒙系统可能会在应用程序生命周期结束时(如应用被杀死或设备重启)清理cacheDir中的内容。这种行为是系统设计的一部分,旨在优化存储空间的使用和管理。开发者应确保cacheDir中的文件是可被安全删除的临时数据,重要数据应存储在filesDir或外部存储中。

在HarmonyOS鸿蒙Next中,cacheDir目录用于存储应用的临时缓存文件。系统会在以下情况下自动清理cacheDir中的内容:

  1. 应用卸载:当应用被卸载时,cacheDir中的文件会被删除。
  2. 系统存储空间不足:当设备存储空间不足时,系统可能会自动清理cacheDir中的文件以释放空间。
  3. 应用生命周期管理:系统可能会在应用长时间未使用或后台运行时,清理其缓存文件以优化资源。

因此,cacheDir中的文件和目录可能会被系统自动删除,建议将重要数据存储在filesDir或外部存储中。

回到顶部