-1
我有一个FolderPicker
用户可以选择他喜欢的任何文件夹。然后我想读取该文件夹中的所有文件,该云是D:\foo\bar
。如何从WinRT的非默认库位置读取文件?
因为我已经能够找到的所有示例代码从某些默认KnownFolders
读取我不知道如何做到这一点。我假设用户有权从所述文件夹读取。
我开始怀疑这是否可能,因为我还没有找到它的任何样本。
有没有人有线索?我正在用C#编写。
我有一个FolderPicker
用户可以选择他喜欢的任何文件夹。然后我想读取该文件夹中的所有文件,该云是D:\foo\bar
。如何从WinRT的非默认库位置读取文件?
因为我已经能够找到的所有示例代码从某些默认KnownFolders
读取我不知道如何做到这一点。我假设用户有权从所述文件夹读取。
我开始怀疑这是否可能,因为我还没有找到它的任何样本。
有没有人有线索?我正在用C#编写。
FolderPicker
返回StorageFolder
实例,就像KnownFolders
类的任何属性一样。这意味着你可以枚举文件中同样的方式:
var picker = new FolderPicker();
picker.FileTypeFilter.Add("*");
var folder = await picker.PickSingleFolderAsync();
foreach (var file in await folder.GetFilesAsync())
{
var contents = await FileIO.ReadTextAsync(file);
}
上面的代码读取文件夹中的文本中的所有文件,但你也可以同样做别的。
可能的重复http://stackoverflow.com/questions/10701660/winrt-app-to-enumerate-files-outside-libraries-and-known-folders – Xyroid 2013-05-03 05:20:13
我发现这种方式应该完成,并且所以我可以稍后访问它。 http://msdn.microsoft.com/en-us/library/windows/apps/xaml/Hh972344(v=win.10) – 2013-05-04 22:37:45