【发布时间】:2013-02-05 15:51:48
【问题描述】:
我正在寻找一种将字符串文本附加到 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,当文件是只读的(我检查了右键单击属性,它不是)并且如果我没有访问文件的必要权限时会发生这种情况
我该怎么办?
【问题讨论】:
标签: c# windows-8 windows-runtime windows-store-apps