2016-05-02 6 views
0

Я сериализую данные из сети в Json, и я хочу сохранить ее в пути в папке приложения «Активы», как мне это сделать с помощью локального хранилища? или IsделяStorage правильный вариант использования?Как сохранить папку json Object to Assets с помощью LocalStorage

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

Это не возможно записать в папку активов, но вы можете написать в LocalStorage, RoamingStorage (синхронизированные на всех устройствах) или TemporaryStorage. Эти хранилища доступны только для ваших приложений.

Ниже приведена ссылка на руководство с образцом, чтобы помочь вам на вашем пути. http://jamescroft.co.uk/blog/uwp/how-to-implement-local-storage-in-universal-windows-apps/

+0

Так что я не могу писать Активы даже с помощью Изолированного хранилища? –

+0

После прочтения его статьи я могу сказать, что LocalStorage сладок. –

+0

Папка активов находится в изолированной среде, которую вы только читаете. –