2014-10-01 49 views
0

在填寫新內容/覆蓋舊文件之前,如何清除文件內容?如果新內容比舊內容短,舊內容的其餘部分將破壞我的數據合同結構。使用Windows存儲應用中的FileSavePicker清除文件內容應用/ 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); 
    } 
} 

回答

0

與往常一樣,在發佈任務後,我想出了自己,它看起來像我沒有時間研究。

清除文件寫入新的內容之前:

await FileIO.WriteTextAsync(saveFile, string.Empty); 
相關問題