Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Bilder eines verzeichnis auflisten (https://www.delphipraxis.net/26848-bilder-eines-verzeichnis-auflisten.html)

Andreas L. 30. Jul 2004 10:27


Bilder eines verzeichnis auflisten
 
Hi,
es soll ein verzeichnis eingelesen werden. Und jeder Dateiname muss in eine StringList hinzugefügt werden. Jede Zeile ein Pfad + Dateiname. Außerdem sollen nur *.jpg, *.gif, *.bmp, *.png eingelesen werden.

Hoffe das war verständlich :-D

Greetz und thx

sakura 30. Jul 2004 10:30

Re: Bilder eines verzeichnis auflisten
 
Dann am besten mittels Hier im Forum suchenfindfirst findnext und der Dateimaske *.* alle Dateien eines Verzeichnisses durchsuchen und dann mit Hilfe der Funktion ExtractFileExt überprüfen, ob die Endung mit den gewünschten übereinstimmt.

Wenn dieses passt, dann die Datei (und den Verzeichnissnamen) der Stringliste zufügen.

...:cat:...

Matze 30. Jul 2004 10:46

Re: Bilder eines verzeichnis auflisten
 
Noch ne kleine Anmerkung zu den Dateiendungen:

Du darfst *.jpeg nicht vergessen, das habe ich einmal falsch gemacht, dann wurden immer nur *.jpg aufgelistet und ich wusste erst nicht, wieso nicht alle Bilder aufgelistet wurden. ;)

nailor 30. Jul 2004 11:13

Re: Bilder eines verzeichnis auflisten
 
such mal nach

ordner/verzeichnisse rekursive durchsuchen

in der codelib. sakura hat mal was gepostet, wo man das (auch mit suchfilter) machen kann

Andreas L. 30. Jul 2004 11:29

Re: Bilder eines verzeichnis auflisten
 
Hab jetzt den Eintrag von sakura in der Codelib gefunden.

Ist FileList eine StringList?

Falls nein, wie füge ich dann jeden Dateinamen + Pfad in meine StringList hinzu?

EDIT: Nochwas, kann ich mehrere Filter angeben? *.jpg, *.gif oder wie?

Matze 30. Jul 2004 11:47

Re: Bilder eines verzeichnis auflisten
 
Mehrere Filter kannst du nicht ohne weiteres angeben, notfalls kannst du diese Routina mehrmals durchlaufen lassen.

Wie man den Pfad + Dateiname in eine Stringlist schreibt, steht in Sakuras beitrag in der CL, nur anstatt

Delphi-Quellcode:
Memo1.Lines.Add()
schreibe

Delphi-Quellcode:
StringList1.Add()
oder war's Items.Add? :gruebel:

Hab auf dem Schrott-Rechner hier kein Delphi, sorry.


Vergiss nicht, mit create die StringList zu erstellen. ;)

MathiasSimmack 30. Jul 2004 12:24

Re: Bilder eines verzeichnis auflisten
 
Zitat:

Zitat von Matze
Mehrere Filter kannst du nicht ohne weiteres angeben, notfalls kannst du diese Routina mehrmals durchlaufen lassen.

Ohne weiteres nicht, aber möglich ist es: eine Variante von Popov, eine andere von mir.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:19 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