9
我在InstalledLocation试图CreateFileAsync StorageFolder试图在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:///");
,并获得“值不在预期范围内”
我可以去当访问被拒绝大约和CreateFileAsync
在Windows.Storage.ApplicationData.Current.LocalFolder
然后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);
但CreateFileAsync
在InstalledLocation StorageFolder给出拒绝访问? 是因为安全原因还是我在这里编码有问题?
如果我没有错,安装目录及其子目录是只读位置。 – isa