【发布时间】:2015-11-12 07:51:43
【问题描述】:
请问如何存储临时数据和从独立存储中读取临时数据以及对通用 Windows 平台 (UWP) 应用开发的独立存储支持? 谢谢。
【问题讨论】:
-
复制你的标题并粘贴到 google 或 bing 看到很多你想要的答案,请在发帖前先搜索一下
-
@MasihAkbari 在我问之前我已经做了研究。
请问如何存储临时数据和从独立存储中读取临时数据以及对通用 Windows 平台 (UWP) 应用开发的独立存储支持? 谢谢。
【问题讨论】:
WP silverlight 中使用的隔离存储。
如果你想要一个临时文件夹来存储你可以使用ApplicationData.Current.TemporaryFolder
如果您希望一个文件夹长时间存储应用程序数据并且您需要它们,您可以使用ApplicationData.Current.LocalFolder
如果您希望您的应用程序在设备之间进行同步,这意味着您希望在不同设备上拥有相同的数据,您必须使用 RoamingFolder 而不是 LocalFolder。 RoamingFolder 在设备之间共享应用程序数据,帮助您制作更通用的应用程序。
【讨论】:
使用 ApplicationData 类获取临时文件夹的 StorageFolder 实例:
var tempFolder = ApplicationData.Current.TemporaryFolder;
然后您可以使用 StorageFolder 在临时文件夹中创建一个文件:
var tempFile = await tempFolder.CreateFileAsync("TempFileName.tmp", CreationCollisionOption.ReplaceExisting);
或使用它打开现有文件:
var tempFile = await tempFolder.GetFileAsync("TempFileName.tmp");
【讨论】: