我有一个FolderPicker
用户可以选择他喜欢的任何文件夹的地方。然后我想读取该文件夹中的所有文件,该文件夹是D:\foo\bar
.
由于我已经能够从一些默认值中找到所有示例代码,因此KnownFolders
我不知道如何执行此操作。我假设用户有权从所述文件夹中读取。
我开始怀疑这是否可能,因为我还没有找到任何样本。
有人有线索吗?我正在用 C# 编写。
我有一个FolderPicker
用户可以选择他喜欢的任何文件夹的地方。然后我想读取该文件夹中的所有文件,该文件夹是D:\foo\bar
.
由于我已经能够从一些默认值中找到所有示例代码,因此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);
}
上面的代码将文件夹中的所有文件作为文本读取,但您也可以执行其他任何操作。