[gelöst]ein Verzeichnis auf bestimme Dateien testen

3. Februar 2010 20:07

Es ist ja möglich, zu schauen, ob eine bestimmte Datei vorhanden ist. Dies lässt sich ja leicht mit EXIST() abfragen.
Mein Problem ist nun, dass ich nicht eine bestimmte Datei abtesten will, sondern eine bestimte Dateiendung. Ich
will also fragen, ob *.txt im Verzeichnis liegt. Leider hab ich dazu noch keine Funktion gefunden. Hat jemand einen Rat für mich?
Zuletzt geändert von Holleb am 4. Februar 2010 12:10, insgesamt 1-mal geändert.

Re: ein Verzeichnis auf bestimme Dateien testen

3. Februar 2010 20:15

Schau mal hier: [Gelöst] Alle Dateien eines Ordners abarbeiten
Der Link verweist direkt auf eine Codestelle, in die du nur noch eine Zeile (wie angemerkt) einfügen müsstest.

Re: ein Verzeichnis auf bestimme Dateien testen

4. Februar 2010 10:20

Leider passt das nicht so ganz auf mein Problem. Ich hab ja keine Fileliste oder sowas. Ich will ja nur in das Verzeichnis schauen und entscheiden, ob irgendeine Textdatei vorhanden ist. Wenn ja, soll er eine Operation ausführen. Wenn nicht einen Error ausgeben. Und eben diese Abfrage ist mir nicht klar

Re: ein Verzeichnis auf bestimme Dateien testen

4. Februar 2010 10:43

Holleb hat geschrieben: Ich hab ja keine Fileliste oder sowas.

Was meinst du mit Fileliste?
"File" ist im Quelltext eine Record-Variable. Sie ist nur das Mittel, um einen Ordner zu durchsuchen.

Ich will ja nur in das Verzeichnis schauen und entscheiden, ob irgendeine Textdatei vorhanden ist.

Genau das tut der Quelltext. Nur statt REPEAT...UNTIL machst du halt
Code:
...
File.SETFILTER(Name,'*.txt');
IF File.FINDFIRST THEN BEGIN
  // Operation ausführen
END ELSE BEGIN
  // Keine Textdatei gefunden:
  // Fehler ausgeben
END;

Re: ein Verzeichnis auf bestimme Dateien testen

4. Februar 2010 12:10

Danke. Hat super funktioniert :-D