【发布时间】:2011-12-29 20:06:04
【问题描述】:
我正在使用 Microsoft 的 CommonOpenFileDialog 来允许用户选择一个文件夹,但是当对话框出现时没有文件可见。 IsFolderPicker设置为true时,是否可以显示文件和文件夹?
我当前的代码如下所示
var dialog = new CommonOpenFileDialog();
dialog.IsFolderPicker = true;
if (dialog.ShowDialog() == CommonFileDialogResult.Ok)
{
SelectedFolderPath = dialog.FileName;
}
【问题讨论】:
-
如果用户只能选择文件夹,为什么要显示文件?这不是一个选择。考虑将 InitialDirectory 设置为至少包含一些子目录的文件夹,以使列表不为空。
-
@HansPassant 用户正在选择包含要处理的文件的文件夹,显示文件是用户验证他们选择了正确文件夹的一种方式。
-
@Rachel -- 是的,我发现了这个问题,因为这正是我的需要:通过使用文件夹作为上下文来选择文件夹,也就是说,我知道我有正确的文件夹。
标签: c# openfiledialog windows-api-code-pack