我将数据从网络序列化到Json,我想将其保存到应用程序文件夹中的路径"资产"我如何使用本地存储?或者IsolatedStorage是否使用正确的选项?
string js = JsonConvert.SerializeObject(up, Formatting.Indented);
StorageFolder localFolder = ApplicationData.Current.LocalFolder;
StorageFile textFile = await localFolder.CreateFileAsync("upcoming.Json", CreationCollisionOption.ReplaceExisting);
using (IRandomAccessStream textStream = await textFile.OpenAsync(FileAccessMode.ReadWrite))
{
using (DataWriter textWriter = new DataWriter(textStream))
{
textWriter.WriteString(js);
await textWriter.StoreAsync();
}
}
答案 0 :(得分:1)
无法写入assets文件夹,但您可以写入LocalStorage,RoamingStorage(跨设备同步)或TemporaryStorage。这些存储仅适用于您的应用。
以下是指南的链接,其示例可帮助您完成工作。 http://jamescroft.co.uk/blog/uwp/how-to-implement-local-storage-in-universal-windows-apps/