Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Dateinamen aus einem bestimmten Unterordner auslesen (https://www.delphipraxis.net/21094-dateinamen-aus-einem-bestimmten-unterordner-auslesen.html)

UnixX 27. Apr 2004 21:26


Dateinamen aus einem bestimmten Unterordner auslesen
 
Hallo!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :hi:


Ich hab folgendes Problem.
Ich habe in eine Tlistbox Dateinamen mit Pfad eingelesen.

Hier als Beispiel

C:\Programme\Test1.exe
C:\Programme\Ordner1\Test2.exe
C:\Programme\Ordner1\Ordner2\Test3.exe

Und dann das ganze in eine *.txt Datei gespeichert.
Dann das ganze wieder aus dieser *.txt Datei in eine Tlistbox einlesen.
Wenn ich extractfilename benutze dann liest er alle Dateinamen ein. Dann sieht das so aus.

Test1.exe
Test2.exe
Test3.exe

Und jetzt kommt die Frage.
Wie kann ich es machen, das ich z.B. nur die Test2.exe aus dem Pfad C:\Programme\Ordner1\
Extrahieren kann?
Oder genauso gut die Test3.exe aus dem Pfad C:\Programme\Ordner1\Ordner2\
Oder die Test1.exe??????????????

Also alle Dateinamen aus einem bestimmten Unterordner.

SirThornberry 27. Apr 2004 23:35

Re: Dateinamen aus einem bestimmten Unterordner auslesen
 
einfach eine schleife in der du alle items durchgehst - und wenn ein Item mit "C:\Programme\Ordner1\Ordner2\" anfängt (pos('C:\Programme\Ordner1\Ordner2\', stringlist.strings[i]) = 1) listest du den eintrag mit auf (allerdings werden dann auch alle unterordner davon mit aufgelistet)

alcaeus 28. Apr 2004 04:24

Re: Dateinamen aus einem bestimmten Unterordner auslesen
 
Falls du Unterordner nicht mitauflisten willst, kannst du ExtractFilePath(stringlist.strings[i]) verwenden.


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