-1

我有一个FolderPicker用户可以选择他喜欢的任何文件夹的地方。然后我想读取该文件夹中的所有文件,该文件夹是D:\foo\bar.

由于我已经能够从一些默认值中找到所有示例代码,因此KnownFolders我不知道如何执行此操作。我假设用户有权从所述文件夹中读取。

我开始怀疑这是否可能,因为我还没有找到任何样本。

有人有线索吗?我正在用 C# 编写。

4

1 回答 1

0

FolderPickerStorageFolder就像类的任何属性一样返回一个实例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);
}

上面的代码将文件夹中的所有文件作为文本读取,但您也可以执行其他任何操作。

于 2013-05-03T09:18:57.007 回答