file-exists( filename a, [canread b],[canwrite c],[istype d],[modified e])


Prüft, ob eine Datei oder ein Verzeichnis (oder unter Unix ein Special File oder eine Named Pipe) a existiert.

Die optionalen Parameter b bis e ermöglichen weitere Prüfungen.

Die Funktion liefert true zurück, wenn alle Prüfungen erfolgreich waren.

Parameterbeschreibung


Parameter

Beschreibung

a

Relativer (zum Installationsverzeichnisses des Integration Servers) oder absoluter Verzeichnis- oder Datei-Pfad. Beispiel: ./conf oder ./conf/myfile.txt

b

(optional) true, falls Datei/Verzeichnis lesbar sein muss. Default: false.

c

(optional) true, falls Datei/Verzeichnis beschreibbar sein muss. Default: false.

d

(optional) Typ-Prüfung. Es wird hier ein Schlüsselwort für eine Datei (f, file, datei) oder ein Schlüsselwort für ein Verzeichnis (d, directory, folder, verzeichnis) erwartet, oder die Kombination, getrennt durch Komma, Pipe (|) oder Leerzeichen. Beispiel: Mit d|f wird geprüft, ob es sich um eine Datei oder ein Verzeichnis handelt.

e

(optional) Änderungszeitpunkt-Prüfung. Erlaubt eine Prüfung, ob die Datei seit dem angegebenen Zeitpunkt modifiziert wurde. Als Zeitpunkt ist ein Datum- oder Zeitstempel erlaubt, oder die Angabe now-<Millisekunden>. Der Wert now-60000 bedeutet z. B., ob die Datei innerhalb der letzten Minute geändert wurde.