2016-05-02 32 views
0

我將網絡中的數據序列化爲Json,並且我想將它保存到應用程序文件夾「Assets」中的路徑中如何使用Local Storage執行此操作?或者是IsolatedStorage正確選項使用?我如何使用LocalStorage將json對象保存到Assets文件夾中

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(); 
    } 
} 

回答

1

這是不可能寫入資產文件夾,但您可以寫信給本地存儲,RoamingStorage(跨設備同步)或TemporaryStorage。這些存儲只能用於您的應用程序。

下面是帶有示例的指南的鏈接,以幫助您順利完成任務。 http://jamescroft.co.uk/blog/uwp/how-to-implement-local-storage-in-universal-windows-apps/

+0

因此,即使使用IsolatedStorage,我也無法寫入資產? –

+0

閱讀他的文章後,我可以說LocalStorage很甜蜜。 –

+0

assetsfolder位於您只能讀取的沙盒環境中。 –

相關問題