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