Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows runtime LocalCache和TempState应用程序数据文件夹之间的区别(以及相似性,如果有的话)是什么?_Windows Runtime_Windows 10_Uwp - Fatal编程技术网

Windows runtime 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上的一个稍有不同但类似的唯一文件夹) 大约有六个文件夹,每个文件夹都有特定的用途,包括用于缓存

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

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

大约有六个文件夹,每个文件夹都有特定的用途,包括用于缓存应用程序数据的文件夹LocalCache,以及用作临时文件夹的文件夹TempState

下面是两个数据文件夹的比较和对比方式

  • 这两种操作都不包括在备份/恢复操作中。相反,应用程序数据文件夹,如LocalStateSettingsRoamingState总是备份的
  • 通过使用all clear[and Danger!]方法
    ApplicationData.Current.ClearAsync()
    ,或者有选择地使用
    ApplicationData.Current.ClearAsync(ApplicationDataLocality.Temporary)
    forTempState文件夹和
    ApplicationData.Current.ClearAsync),可以在应用程序中随时删除这两个文件(ApplicationDataLocality.LocalCache)
    用于LocalCache文件夹

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

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

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

  • 您可能希望在退出应用程序时自动清除TempState文件夹。同样,监视LocalCache文件夹以清除不再需要的数据也是需要记住的重要一点