8

我进行了很多研究以找到适合此问题的答案,但我失败了。

我可以看到这里和其他论坛上提出的多个问题,但没有明确的答案可以带来明确的解决方案。

我希望 OpenFileDialog 为我选择文件/文件,并允许我也选择文件夹。例如。一个。多个文件或多个文件夹(-最先) b。文件和文件夹的组合(-less Prior)

我在这里想出了我们类似的问题(所以请不要将其标记为重复)

问题1 [答案链接已损坏]

问题 2 [问题并不完全是在问我的要求是什么。]

请指导我完成一些解决方案。我是新手和学习者。

任何帮助或指示都会非常有帮助。

谢谢。

4

4 回答 4

3

OpenFileDialog用于打开文件而不是文件夹

要允许选择多个文件,请将Multiselect属性设置为true.

对于选择文件夹,它在文档中提到

如果您想让用户能够选择文件夹而不是文件,请使用FolderBrowserDialog

于 2013-09-17T05:27:39.243 回答
3

您不能使用 选择文件夹,OpenFileDialog也不能使用 选择文件FolderBrowserDialog。但是.net 有一个开源控件,它允许您选择文件和文件夹,您可以在此处查看:OpenFileOrFolderDialog

于 2013-09-17T05:57:02.453 回答
2
var dialog = new OpenFileDialog();
dialog.ValidateNames = false;
dialog.CheckFileExists = false;
dialog.CheckPathExists = true;
dialog.FileName = "Must set default";
dialog.ShowDialog() // will allow both files and folders to be selected

很老套。

资源

于 2017-04-16T22:15:07.987 回答
0

您可以创建选择器“文件或目录”并打开标准OpenFileDialogFolderBrowserDialog根据用户选择。或者,您可以创建(或查找)您的自定义文件管理器,其中包含一起选择文件夹和文件的选项。

于 2013-09-17T05:26:40.683 回答