Windows runtime LocalCache和TempState应用程序数据文件夹之间的区别(以及相似性,如果有的话)是什么?
UWP应用程序使用位于由其包ID标识的唯一文件夹下的多个数据文件夹。具体而言,LocalCache和TempState数据文件夹如何进行比较和对比?在桌面上,Windows应用商店应用程序的数据文件存储在文件夹%USERPROFILE%\AppData\Local\Packages{PackageId}下其中{PackageId}对应于Windows应用商店应用程序包标识符(Windows Mobile上的一个稍有不同但类似的唯一文件夹) 大约有六个文件夹,每个文件夹都有特定的用途,包括用于缓存应用程序数据的文件夹LocalCache,以及用作临时文件夹的文件夹TempState 下面是两个数据文件夹的比较和对比方式Windows runtime LocalCache和TempState应用程序数据文件夹之间的区别(以及相似性,如果有的话)是什么?,windows-runtime,windows-10,uwp,Windows Runtime,Windows 10,Uwp,UWP应用程序使用位于由其包ID标识的唯一文件夹下的多个数据文件夹。具体而言,LocalCache和TempState数据文件夹如何进行比较和对比?在桌面上,Windows应用商店应用程序的数据文件存储在文件夹%USERPROFILE%\AppData\Local\Packages{PackageId}下其中{PackageId}对应于Windows应用商店应用程序包标识符(Windows Mobile上的一个稍有不同但类似的唯一文件夹) 大约有六个文件夹,每个文件夹都有特定的用途,包括用于缓存
- 这两种操作都不包括在备份/恢复操作中。相反,应用程序数据文件夹,如LocalState、Settings和RoamingState总是备份的李>
- 通过使用all clear[and Danger!]方法
,或者有选择地使用ApplicationData.Current.ClearAsync()
forTempState文件夹和ApplicationData.Current.ClearAsync(ApplicationDataLocality.Temporary)
用于LocalCache文件夹ApplicationData.Current.ClearAsync),可以在应用程序中随时删除这两个文件(ApplicationDataLocality.LocalCache)
- LocalCache文件夹在被删除之前可以一直依赖,而TempState文件夹在以后无法依赖,因为它会受到外部因素(如磁盘清理)或存储空间不足时操作系统的删除
- 如果您想要不需要备份的数据,但希望在以后使用它,并且只在使用完后才将其删除,请使用LocalCache文件夹
- 如果您想要的数据不需要备份,但只需要用于当前应用程序会话(并将清理工作留给存储清理等外部工具),请使用TempState文件夹
- 您可能希望在退出应用程序时自动清除TempState文件夹。同样,监视LocalCache文件夹以清除不再需要的数据也是需要记住的重要一点