我正在寻找一种将字符串文本附加到 Windows 应用商店应用程序中的文件的方法。我已尝试读取该文件,然后创建一个新文件以覆盖它,但 Windows Store Apps C# 不像 C 那样工作,在创建具有相同名称的新文件时会覆盖旧文件。目前我的代码正在打开旧文件,读取它的内容,删除它并使用我读取的内容以及我希望附加的内容创建一个新文件。我知道有更好的方法,但我似乎找不到。那么如何将文本附加到 Windows 应用商店应用程序 (Windows RT) 中已存在的文件中?
编辑 -
我试过这个
var folder = Windows.ApplicationModel.Package.Current.InstalledLocation;
var file = await folder.GetFileAsync("feedlist.txt");
await Windows.Storage.FileIO.AppendTextAsync(file, s);
但是System.UnauthorizedAccessException
根据 MSDN,当文件是只读的(我检查了右键单击属性,它不是)并且如果我没有访问文件的必要权限时,会发生这种情况,我该怎么办?