【发布时间】:2012-09-03 23:09:18
【问题描述】:
我在 InstalledLocation StorageFolder 中尝试 CreateFileAsync 时访问被拒绝
StorageFolder storageFolder = Windows.ApplicationModel.Package.Current.InstalledLocation;
StorageFile file = await storageFolder.CreateFileAsync("fileNmae", Windows.Storage.CreationCollisionOption.ReplaceExisting);
我也试过了
var storageFolder = await StorageFolder.GetFolderFromPathAsync("ms-appx:///");
并得到“值不在预期范围内”
我可以在Windows.Storage.ApplicationData.Current.LocalFolder 中将CreateFileAsync 转至CopyAsync,然后转到InstalledLocation StorageFolder?
StorageFolder storageFolder = Windows.Storage.ApplicationData.Current.LocalFolder;
StorageFile file = await storageFolder.CreateFileAsync("fileName", Windows.Storage.CreationCollisionOption.ReplaceExisting);
StorageFolder installedLocationFolder = Windows.ApplicationModel.Package.Current.InstalledLocation;
var result = await file.CopyAsync(installedLocationFolder, "fileName", Windows.Storage.NameCollisionOption.ReplaceExisting);
但是 InstalledLocation StorageFolder 中的 CreateFileAsync 拒绝访问?
是因为安全原因还是我在这里编码错误?
【问题讨论】:
标签: c# file-io windows-8 microsoft-metro