Изчистете съдържанието на файла с FileSavePicker в приложението за магазин на Windows / RT

Как мога да изчистя съдържанието на файла, преди да попълня ново съдържание/презапиша стария файл? Ако новото съдържание е по-кратко от старото, останалите части от старото съдържание унищожават моята структура на договор за данни.

FileSavePicker savePicker = new FileSavePicker();
StorageFile saveFile = await savePicker.PickSaveFileAsync();

using (var sessionRandomAccess = await saveFile.OpenAsync(FileAccessMode.ReadWrite))
{
    using (var sessionOutputStream = sessionRandomAccess.GetOutputStreamAt(0))
    {
        var ser = new DataContractSerializer(typeof(ConfigurationModel));
        ser.WriteObject(sessionOutputStream.AsStreamForWrite(), model);
    }
}

person tronc    schedule 01.10.2014    source източник


Отговори (1)


Както винаги, след като публикувах търсене, разбрах го сам и изглежда, че не отделям време за проучване.

Изчиства файла, преди да напише ново съдържание:

await FileIO.WriteTextAsync(saveFile, string.Empty);
person tronc    schedule 01.10.2014