[英]How can I use a file in a Windows Store App Testproject?
制作Windows Store应用程序会让我大吃一惊。 它将基于文本的文件转换为类。 为此,应用程序需要文件访问。 我能做到的。 但我创建了一个Windows Store App Testproject,其中包含一个希望应用程序解析的基于示例文本的文件。 我试图为测试项目添加对Documents文件夹的访问权限,但似乎无法获得文件访问权限。 怎么做?
可以做到,但实际上建议您不要这样做。 首先,我会告诉你如何做:-
转到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();
这将进入商店罚款。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.