C# 如何在Windows phone8.1中使用streamwriter和文件附加?
在windows phone 8.1中 我想在文本中使用streamwriter,并将文本追加到文件末尾。 但是文本会附加到文件的开头。 如何将文本追加到文件结尾C# 如何在Windows phone8.1中使用streamwriter和文件附加?,c#,.net,windows-runtime,windows-phone-8.1,winrt-async,C#,.net,Windows Runtime,Windows Phone 8.1,Winrt Async,在windows phone 8.1中 我想在文本中使用streamwriter,并将文本追加到文件末尾。 但是文本会附加到文件的开头。 如何将文本追加到文件结尾 StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(new Uri(@"ms-appx:///input_category_list.txt")); using (StreamWriter sWrite = new StreamWriter(await
StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(new Uri(@"ms-appx:///input_category_list.txt"));
using (StreamWriter sWrite = new StreamWriter(await file.OpenStreamForWriteAsync(), System.Text.UTF8Encoding.UTF8))
{
sWrite.WriteLine(write_category_box.Text);
await sWrite.FlushAsync();
}
将代码更改为:
new StreamWriter(await file.OpenStreamForWriteAsync(),System.Text.UTF8Encoding.UTF8,true))
如果您将StreamWriter构造函数设置为
true
,这将设置为追加文本。否则将覆盖它。将代码更改为:
new StreamWriter(await file.OpenStreamForWriteAsync(),System.Text.UTF8Encoding.UTF8,true))
如果您将StreamWriter构造函数设置为
true
,这将设置为追加文本。否则将覆盖它。在Windows运行时中不需要StreamWriter
,您可以使用FileIO
类(更简单):
在Windows运行时中不需要
StreamWriter
,您可以使用FileIO
类(更简单):