gpt4 book ai didi

windows-runtime - LocalCache 和 TempState 应用程序数据文件夹之间有什么区别(如果有的话,还有相似之处)?

转载 作者:行者123 更新时间:2023-12-01 08:26:19 25 4
gpt4 key购买 nike

UWP 应用使用位于由其包 ID 标识的唯一文件夹下的多个数据文件夹。具体来说,LocalCache 和 TempState 数据文件夹如何比较和对比?

最佳答案

在桌面上,Windows Store 应用程序的数据文件存储在 %USERPROFILE%\AppData\Local\Packages{PackageId} 文件夹下,其中 {PackageId} 对应Windows 应用商店应用程序包标识符(Windows Mobile 上略有不同但类似的唯一文件夹)。

大约有六个文件夹,每个文件夹都有特定用途,包括用于缓存应用数据的文件夹 LocalCache 和用作临时文件夹的 TempState。 p>

这是两个数据文件夹的比较和对比。

  • 两者都被排除在备份/恢复操作之外。相比之下,LocalStateSettingsRoamingState 等应用数据文件夹始终会被备份。
  • 两者都可以在应用程序中随时通过使用完全清除 [and dangerous!] 方法 ApplicationData.Current.ClearAsync() 删除,或有选择地删除对 TempState 文件夹使用 ApplicationData.Current.ClearAsync(ApplicationDataLocality.Temporary),对 使用 ApplicationData.Current.ClearAsync(ApplicationDataLocality.LocalCache) >LocalCache 文件夹。

  • LocalCache 文件夹在被删除之前可以依赖,而 TempState 文件夹以后不能依赖,因为它会受到外部因素的删除,例如作为磁盘清理,或操作系统存储空间不足。

  • 如果您想要不需要备份的数据,但想在以后使用它并且仅在完成后将其删除,请使用 LocalCache 文件夹.

  • 如果您想要不需要备份但只需要当前应用 session 的数据(并将清理工作留给外部工具,例如存储清理),请使用 TempState 文件夹。

  • 您可能希望在退出应用时自动清除 TempState 文件夹。同样,要注意监控 LocalCache 文件夹以清除不再需要的数据。

关于windows-runtime - LocalCache 和 TempState 应用程序数据文件夹之间有什么区别(如果有的话,还有相似之处)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34046509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com