Я использую FileIO
для добавления данных Json в файл LocalStorage
.
public static async Task AppendToJsonLocalStorage<T>(string filename, T objectToWrite) where T : new()
{
StorageFolder localFolder = ApplicationData.Current.LocalFolder;
StorageFile saveFile = await localFolder.CreateFileAsync(filename, CreationCollisionOption.ReplaceExisting);
var contentsToWriteToFile = JsonConvert.SerializeObject(objectToWrite);
await FileIO.AppendTextAsync(saveFile, contentsToWriteToFile);
}
AppendTextAsync
должен только добавлять новый текст в конец существующего файла, не так ли?
Потому что, когда я проверяю файл в проводнике с помощью текстового редактора, он всегда перезаписывает прежний текст.