我试图在.txt文件中附加一些文本,这个.txt文件在应用程序目录中(我的意思是,它在项目解决方案中)。
我可以在应用程序目录文件中操作读/写操作吗?
我试图附加文字的代码如下:
StreamWriter writer = File.AppendText("txtfile/settings.txt");
writer.WriteLine(addTask);
writer.Close();
但它抛出错误: $ exception:“尝试访问该方法失败:System.IO.File.AppendText(System.String)”
那么如何在项目解决方案文件夹中的文件中附加文本。
答案 0 :(得分:-1)
StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/Sample.txt"));
using (var fs = await file.OpenAsync(Windows.Storage.FileAccessMode.ReadWrite))
{
var outStream = fs.GetOutputStreamAt(0);
var dataWriter = new Windows.Storage.Streams.DataWriter(outStream);
string response = "SomeText";
dataWriter.WriteString(response);
await dataWriter.StoreAsync();
dataWriter.DetachStream();
await outStream.FlushAsync();
outStream.Dispose(); //
fs.Dispose();
}