1

制作 Windows 应用商店应用程序让我感到手足无措。它将基于文本的文件转换为类。为此,应用程序需要文件访问。我能做到的。但我创建了一个 Windows Store App Testproject,其中包含我希望应用程序解析的基于文本的示例文件。我尝试为测试项目添加对 Documents 文件夹的访问权限,但我似乎无法获得文件访问权限。它是如何完成的?

4

1 回答 1

1

可以,但是真的不推荐。首先我会告诉你怎么做:-

转到 package.appxmanifest 和功能。然后勾选“文档库”

然后,您可以执行以下操作:-

StorageFolder storageFolder = KnownFolders.DocumentsLibrary;
StorageFile file = await storageFolder.GetFileAsync("filename.txt");  

请注意,如果文件不存在,它将引发 IOException - 无法事先检查:-(

但是,这不会被商店接受。推荐的方法是使用文件选择器。代码非常简单,我在下面展示了它:-

FileOpenPicker openPicker = new FileOpenPicker(); 
openPicker.ViewMode = PickerViewMode.Thumbnail; 
openPicker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary; 
openPicker.FileTypeFilter.Add(".txt");  
StorageFile file = await openPicker.PickSingleFileAsync(); 

这将很好地进入商店。

于 2012-12-20T16:23:21.260 回答