如何在Windows phone8.1中使用流写入器和文件追加
本文关键字:追加 文件 Windows phone8 | 更新日期: 2023-09-27 18:14:02
在windows phone 8.1我想在文本中使用流写入器,并将文本追加到文件结束。但是文本被附加到文件的开头。如何追加文本到文件结束?
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();
}
在Windows运行时不需要StreamWriter
,你可以使用FileIO
类(这更容易):
StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(new Uri(@"ms-appx:///input_category_list.txt"));
await FileIO.AppendTextAsync(file, write_category_box.Text, UnicodeEncoding.Utf8);
将代码修改为:
new StreamWriter(await file.OpenStreamForWriteAsync(),System.Text.UTF8Encoding.UTF8,true))
如果您覆盖StreamWriter
构造函数,如true
,这将设置为附加文本。