如何在Windows应用商店App Testproject中使用文件?

时间:2012-12-20 13:35:45

标签: io visual-studio-2012 windows-store-apps file-access

我正在制作Windows应用商店应用程序。它会将基于文本的文件转换为类。为此,应用程序需要文件访问权限。我能完成。但是我创建了一个Windows应用商店测试项目,其中包含我希望应用解析的基于文本的示例文件。我试图为测试项目添加对Documents文件夹的访问权限,但我似乎无法获得文件访问权限。怎么做?

1 个答案:

答案 0 :(得分: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(); 

这将进入商店。