我已经研究了很多找到这个问题的合适答案,但我失败了。
我可以在这里和其他论坛上看到多个问题,但没有明确的答案可以带来明确的解决方案。
我希望OpenFileDialog为我选择文件/文件,同时允许我选择文件夹。例如。一个。多个文件或多个文件夹( - 大多数先前) 湾文件和文件夹的组合(无先前)
我在这里想出了类似的问题(所以请不要将其标记为重复)
Question 1 [答案链接已损坏]
Question 2 [问题并不是完全问我的要求是什么。]
请指导我完成一些解决方案。我是新手和学习者。
任何帮助或指示都会非常有用。
感谢。
答案 0 :(得分:2)
OpenFileDialog
用于打开文件不文件夹
要允许选择多个文件,请将Multiselect属性设置为true
。
用于选择docs
中提到的文件夹如果您想让用户选择文件夹而不是文件,请使用FolderBrowserDialog。
答案 1 :(得分:2)
您无法使用OpenFileDialog
选择文件夹,也无法选择FolderBrowserDialog
的文件。但是.net有一个开源控件,允许你选择文件和文件夹,你可以在这里查看它:OpenFileOrFolderDialog
答案 2 :(得分:1)
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
非常黑客。
答案 3 :(得分:0)
您可以根据用户选择创建selctor“文件或目录”并打开标准OpenFileDialog
或FolderBrowserDialog
。或者,您可以创建(或查找)自定义文件管理器,其中包含用于选择文件夹和文件的选项。