gpt4 book ai didi

c# - 使用 WinRT 文件夹选取器仅显示文件夹

转载 作者:太空宇宙 更新时间:2023-11-03 10:37:16 25 4
gpt4 key购买 nike

使用 WinRT 文件夹选择器时,我们似乎被迫允许至少显示一种类型的文件,或者必须使用伪造的文件扩展名来过滤掉所有文件,这反过来意味着无法使用缩略图用于文件夹。

   try
{
var picker = new FolderPicker { ViewMode = PickerViewMode.List };
picker.FileTypeFilter.Add(".fake");

var folder = await picker.PickSingleFolderAsync();
if (folder == null) return;

StorageApplicationPermissions.FutureAccessList.AddOrReplace("taggingFolder", folder);
this.Frame.Navigate(typeof(MediaItemPicker), folder.Path);
}
catch (TaskCanceledException ex) {
System.Diagnostics.Debug.WriteLine(ex.Message);
}

这是最好的还是我遗漏了什么?请注意,不添加扩展会引发运行时异常。

最佳答案

文件夹选择器将只选择文件夹,但它会显示过滤类型的文件,以便用户可以知道他们选择的文件夹中已有的内容。通常,应用会添加应用将在所选文件夹中处理的文件类型。

如果您过滤虚假类型,则用户不太可能会显示该类型的任何文件。

过滤器与缩略图无关。如果将 ViewMode 设置为 PickerViewMode.Thumbnail 而不是 List,则带有 .fake 过滤器的代码会显示缩略图。

关于c# - 使用 WinRT 文件夹选取器仅显示文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27199304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com