Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi OpenDialog MultiSelect Verzeichnisse (https://www.delphipraxis.net/86484-opendialog-multiselect-verzeichnisse.html)

Timelesk 14. Feb 2007 20:02


OpenDialog MultiSelect Verzeichnisse
 
Hallo,

ich habe mich hier durch viele Threads durchgelesen, in denen das Thema OpenDialog und Verzeichnisse behandelt wurde.
Darüber bin ich z.B. auf JvBrowseForFolderDialog oder auf JvSelectDirectory gestoßen.

Aber irgendwie ist das nicht das Gelbe vom Ei.


Ich habe in meinem OpenDialog die Option ofAllowMultiSelect aktiviert und kann somit mehrere Dateien markieren.
Wenn ich nun im OpenDialog mehrere Dateien markiere, kann ich auch Verzeichnisse "mitmarkieren".
Besteht irgendwie die Möglichkeit diese Verzeichnisse auszulesen und alle Dateien, die den Filterregeln des Dialogs entsprechen mit in die Liste aufzunehmen?

Wenn nein: Besteht die Möglichkeit bei den Ordnerauswahlen MultiSelect zu ermöglichen?

Vielen Dank für eure Hilfe

gruß
Timelesk

dr. love 14. Feb 2007 20:40

Re: OpenDialog MultiSelect Verzeichnisse
 
ich denke, das sollte kein problem sein... der open dialog gibt dir ja alle pfade zurück (sowohl den von dateien als auch den von ordnern), nun lässt du dein programm die pfade durchsuchen, an denen keine endung hängt (das müssen ja ordner sein), am besten per rekursion, sodass auch die unterordner des ordners durchsucht werden...

Timelesk 14. Feb 2007 20:46

Re: OpenDialog MultiSelect Verzeichnisse
 
hi dr. love,

leider beachtet er mir die Verzeichnisse in keinster Weise.
Selbst wenn ich den Filter komplett rausnehm, sind die Verzeichnispfade nicht in der Liste von open.Files mit drinn.
Und eine andere Liste hab ich nicht finden koennen.

gruß
Timelesk

dr. love 14. Feb 2007 20:58

Re: OpenDialog MultiSelect Verzeichnisse
 
mmmh... sonst über SelectDirectory gehen. Da kannste einen Ordner auswählen, müsstest dann aber mühsam die Dateien rausfiltern... es gibt sicher ne Komponente von nem Drittanbieter die sowas kann...

himitsu 15. Feb 2007 16:14

Re: OpenDialog MultiSelect Verzeichnisse
 
Jupp, die Open- und SaveDialoge sind halt für Dateien gemacht und geben auch nur diese zurück.

Du könntest dir aber notfalls auch selber etwas zusammenbasteln.
Ein keines Forumular und dann darauf mindestens 'ne DirectoryListBox, eine FileListBox und die 2 Abbrechen- und OK-Buttons.

Schau einfach mal in der OH, oder hier im Forum:
Hier im Forum suchenDirectoryListBox OR FileListBox


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz