【发布时间】:2014-10-01 10:19:29
【问题描述】:
如何在填写新内容/覆盖旧文件之前清除文件内容?如果新内容比旧内容短,旧内容的剩余部分会破坏我的数据合同结构。
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);
}
}
【问题讨论】:
标签: c# .net io windows-store-apps windows-rt