file-exists( filename a, [canread b],[canwrite c],[istype d],[modified e])
Gruppe |
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. |