C# 如何在Windows phone8.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

在windows phone 8.1中 我想在文本中使用streamwriter,并将文本追加到文件末尾。 但是文本会附加到文件的开头。 如何将文本追加到文件结尾

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
类(更简单):