Gibt es in .NET ein OpenFileOrFolderDialog-Objekt?

Ist es möglich, mit der OpenFileDialog class eine Datei ODER einen Ordner auszuwählen? Es scheint nur die Auswahl einer Datei zuzulassen. Wenn Sie einen Ordner auswählen und dann Öffnen auswählen, navigiert er zu diesem Ordner.

Wenn der OpenFileDialog nicht verwendet werden kann, gibt es ein anderes Objekt, das ich verwenden sollte?

BEARBEITEN : Das Szenario ist, dass ich ein Werkzeug habe, mit dem Sie … viele Dateien oder Ordner hochladen können. Ich muss in der Lage sein, einen Dialog wie den OpenFileDialog , in dem ein Benutzer eine Datei, einen Ordner oder eine Kombination davon auswählen kann. Ich kenne den FolderBrowseDialog und das ist in diesem Fall nicht die Antwort.

    Dies ist die Lösung, nach der ich gesucht habe. Dieser Artikel enthält Code und beschreibt, wie ein Dialog erstellt wird, der meinen Anforderungen entspricht.

    CodeProject: Vollständige Implementierung von IShellBrowser

    Ja, Sie können OpenFileDialog verwenden, um einen Ordner auszuwählen. Hier ist ein Artikel in CodeProject, in dem ein Weg aufgezeigt wurde ( http://www.codeproject.com/KB/dialog/OpenFileOrFolderDialog.aspx ).

    In meiner Erfahrung mit .NET muss ich nein sagen, entschuldigen Sie die negative und kurze Antwort, aber ich glaube wirklich nicht, dass es eine gibt

    Wenn Sie Zeit haben, können Sie ganz einfach Ihre eigene erstellen, indem Sie die class System.Windows.Forms.TreeView verwenden . Jeder Knoten kann über ein Kontrollkästchen verfügen. Wenn Sie die Baumansicht (onexpand) auffüllen, können Sie den Benutzer die Dateien / Verzeichnisse auswählen lassen, die er hochladen möchte.

    Sie sollten damit beginnen, die Baumansicht mit Verzeichnissen zu füllen. Die Aufgabe, auch Dateien in der Baumansicht hinzuzufügen, sollte nicht so schwer sein:

    http://www.java2s.com/Tutorial/VB/0280__GUI-Applications/FileTreeview.htm

    Nein: Der OpenFileDialog dient nur zum Öffnen von Dateien. Jedenfalls gibt es einen FolderBrowserDialog, den Sie dafür verwenden können.

    [Bearbeiten] Zu schnell beantwortet: Die Bearbeitung des Fragestellers erfolgte danach.

    Ich schlage vor, die Bibliotheken von Ookii Dialogs zu betrachten, die jeweils einen Ordnerbrowser- Dialog für Windows Forms und WPF implementieren:

    Geben Sie hier die Bildbeschreibung ein

    Ookii.Dialogs.Wpf

    https://github.com/caioproiete/ookii-dialogs-wpf


    Ookii.Dialogs.WinForms

    https://github.com/caioproiete/ookii-dialogs-winforms