【发布时间】:2015-05-09 03:59:14
【问题描述】:
我有问题
我用这段代码保存到txt文件,怎么不覆盖文件,但下次函数调用时会逐行写入??
命令 WriteLine 不起作用。 写入覆盖文件。
private async Task WriteToFile()
{
string ResultString = string.Join("\n", locationData.ToArray());
byte[] fileBytes = System.Text.Encoding.UTF8.GetBytes(ResultString);
StorageFolder local = Windows.Storage.ApplicationData.Current.LocalFolder;
var dataFolder = await local.CreateFolderAsync("DataFolder", CreationCollisionOption.OpenIfExists);
var file = await dataFolder.CreateFileAsync("DataFile.txt", CreationCollisionOption.OpenIfExists);
using (var s = await file.OpenStreamForWriteAsync())
{
s.Write(fileBytes, 0, fileBytes.Length);
}
}
我的应用程序使用的是 Windows Phone 8.1。
【问题讨论】:
-
你在哪里打电话
WriteLine Write and WriteLine不是一回事.. -
如果您询问如何不使用每个函数调用覆盖文件 s,这与 How to append a file, asynchronously in Windows Phone 8 完全相同
标签: c# .net windows-phone windows-phone-8.1