我正在使用 Windows 8 发布预览版和 C#(VS 2012) 开发 Metro 应用程序,我坚持异步创建文件。我正在使用以下代码在文件夹中创建文件
StorageFolder storageFolder = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync("Data");
StorageFile File= await storageFolder.CreateFileAsync("DataFile",CreationCollisionOption.ReplaceExisting);
await Windows.Storage.FileIO.WriteTextAsync(File, result);
其中“数据”是文件夹名,“结果”是文本,“数据文件”是文件名,但我UnAuthorisedAccessException
在这一行得到了
StorageFile File= await storageFolder.CreateFileAsync("DataFile",CreationCollisionOption.ReplaceExisting);
我知道我的文件夹“数据”是只读的,但是如何将文件夹属性更改为可写,我也尝试了storageFolder.Attributes
属性,但它是只读属性。