我正在使用Windows 8.1 XAML / C#Metro应用程序。
目前,我在尝试保存XML文档时收到授权错误。这是运行抛出时的方法:
public async void saveXML(string fileName)
{
Windows.Storage.StorageFolder sf = await Windows.ApplicationModel.Package.Current.InstalledLocation.CreateFolderAsync("XML");
StorageFile st = await sf.CreateFileAsync(fileName);
await SyncXMLDoc.SaveToFileAsync(st);
}
以下是具体错误:
我该如何解决这个问题?为什么我不被允许创建XML文件?
答案 0 :(得分:2)
您无法将文件写入应用程序的安装目录。来自MSDN上的File access and permissions 文章:
应用程序的安装目录是只读位置。
您必须将文件保存到其中一个应用程序数据文件夹中,该文章中也对此进行了解释。