是否有可能使用OpenFileDialog
类选择一个文件或文件夹? 它似乎只允许一个文件的选择,如果你选择一个文件夹,然后选择打开它就会定位到该文件夹。
如果OpenFileDialog
不能使用,这是有,我应该使用另一个对象?
编辑 :情况是,我有一个工具,可以上传一个...许多文件或文件夹。 我需要能够提供像一个对话框OpenFileDialog
,允许用户选择一个文件,文件夹,或组合。 我知道的FolderBrowseDialog
,这是不是在这种情况下的答案。
这就是我一直在寻找解决方案,本文提供的代码,并说明如何创建符合我的需要的对话框。
CodeProject上:IShellBrowser的全面实施
是的,你可以用打开文件对话框,选择一个文件夹。 下面是在CodeProject上的文章,展示了一个办法做到这一点( http://www.codeproject.com/KB/dialog/OpenFileOrFolderDialog.aspx )。
在我的.NET的经验,我会说不,为负和简短的回答很抱歉,但我真的不觉得有什么
如果你有时间,你可以通过使用很容易地创建自己的System.Windows.Forms.TreeView类。 每个节点都可以有一个复选框,所以如果填充树视图(onexpand),您可以让用户选择的文件/目录,他希望上传。
这应该让你开始填充使用目录树视图,作业在树视图还添加文件不应该那么难:
http://www.java2s.com/Tutorial/VB/0280__GUI-Applications/FileTreeview.htm
无:在打开文件对话框是刚刚打开的文件。 反正有你可以使用一个的FolderBrowserDialog。
[编辑]回答得太快:从提问的编辑是之后。
我建议采取看看Ookii对话框具有分别Windows Forms和WPF的文件夹浏览器对话框的实现库:
Ookii.Dialogs.Wpf
https://github.com/caioproiete/ookii-dialogs-wpf
Ookii.Dialogs.WinForms
https://github.com/caioproiete/ookii-dialogs-winforms