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 named pipe) existiert. Parameter a gibt den Pfad zur Datei an, relativ zum Installationsverzeichnisses des Integration Servers oder absolut. Die optionalen Parameter b bis e ermöglichen weitere Prüfungen.

Die Funktion liefert dann true zurück, wenn alle Prüfungen erfolgreich waren. Wenn b mit true belegt wird, wird geprüft, ob die Datei gelesen, bei c belegt mit true, ob sie geschrieben werden kann. Als optionaler Parameter d wird 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 eines Schlüsselwortes für Datei und für Verzeichnis getrennt durch Komma, Pipe (|) oder Leerzeichen.
Beispiel: Mit d|f wird geprüft, ob es sich um eine Datei oder ein Verzeichnis handelt. Parameter e erlaubt optional eine zusätzliche Prüfung, ob die Datei seit dem angegebenen Zeitpunkt modifiziert wurde. Als Zeitpunkt ist ein Datum- oder Zeitstempel erlaubt, oder die Angabe now-[Millisekunden], also z.B. now-60000 bedeutet: Innerhalb der letzten Minute.

Parameterbeschreibung

Parameter

Beschreibung

a

Relativer oder absoluter Dateiname.

b

(optional) Angabe, ob Datei/Verzeichnis lesbar sein muss. Default: false.

c

(optional) Angabe, ob Datei/Verzeichnis beschreibbar sein muss. Default: false.

d

(optional) Dateitypangabe.

e

(optional) Änderungsdatumsangabe.