Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Dateien mit Wildcard wählen (https://www.delphipraxis.net/29834-dateien-mit-wildcard-waehlen.html)

motu 15. Sep 2004 07:46


Dateien mit Wildcard wählen
 
Hallo,

ich habe nen ganze Stapel Dateien mit namen der Art foolog4.log.

Wie kann ich Delphi dazu bringen, alle Dateien zu öffnen un dann nacheinander mit allen Dateien dasgleiche zu tun?

Sanchez 15. Sep 2004 07:58

Re: Dateien mit Wildcard wählen
 
Hallo,

Ich hätte gleich 2 Vorschläge für dich:

1. Mit FindFirst und FindNext einen Ordner durchklauben. Die OH spuckt da ne Menge dazu aus.

2. Mit Hilfe einer TFileListBox. Einfach aufs Formular packen, Mask setzen und regelmäßig Updaten. Dabei hättest du gleich ne Anzeige mit dabei.

grüße, daniel

writeln 15. Sep 2004 08:01

Re: Dateien mit Wildcard wählen
 
Hallo Motu,

ich habs so gelöst:

1. Das ensprechende Verzeichnis mit FindFirst / FindNext durchlaufen und die Pfade der jeweiligen Datei in einer Variable (FPath o.ä.) speichern.

2. Dann diese Variable mit dem VorgabeString verleichen.
Dafür gibt es in der Codelib die Funktion: CompareWildText

funktioniert bei mir tadellos.

Gruß
Sascha

alcaeus 15. Sep 2004 08:18

Re: Dateien mit Wildcard wählen
 
Hi Sascha,

es gibt bei FindFirst die Möglichkeit, eine Dateimaske zu übergeben. Anstatt '*.*' übergibst du dann einfach den String, welchen du bei CompareWildText verwendest.

Greetz
alcaeus

himitsu 15. Sep 2004 08:20

Re: Dateien mit Wildcard wählen
 
Wenn du schon FindFirst verwendest, dann kanst du dort auch gleich die Wildcard's angeben und bekommst dann nur die gewünschten Dateien geliefert ... brauchst dann also nichtmehr selber vergleichen.

[edit] ach menno ... warum hat mich Delphi jetzt nur minutenlang ausgebremst :cry:

writeln 15. Sep 2004 09:45

Re: Dateien mit Wildcard wählen
 
hm, das wäre zu einfach gewesen...
stimmt aber. :oops:


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