file-info( path a,[qualifier b])
Gruppe |
Liefert eine durch Semikolons separierte Liste der Datei-/Verzeichnis-Eigenschaften der Datei/des Verzeichnisses a.
Existiert die angegebene Datei oder das Verzeichnis nicht, werden leere Werte zurückgegeben.
Der optionale Parameter b steuert, ob nur eine bestimmte Eigenschaft ausgegeben werden soll. Ein Wert in b, der nicht in der folgenden Tabelle steht, führt zum Fehlerabbruch. Es kann nur ein Wert angegeben werden.
Kurzform |
Wert |
Bedeutung |
h |
header |
Anstelle der eigentlichen Werte werden die Namen der Spalten ausgegeben. Diese Ausgabe ist unabhängig von der Existenz der Datei. |
p |
parent |
Der Parent ist das Verzeichnis, in dem die Datei oder das Unterverzeichnis enthalten ist. Der Parent-Pfad wird als vollständiger, kanonischer Pfad mit dem Pfadtrenner (/) ausgegeben. |
n |
name |
Liefert den reinen Datei- oder Verzeichnisnamen (ohne Parent-Pfad). |
t |
type |
Liefert d für ein Verzeichnis, f für eine Datei und ? für ein Device, Named Pipe usw. (unter Unix). |
s |
size |
Liefert die Dateigröße in Bytes. Bei einem Verzeichnis ist der Wert 0. |
m |
modified |
Liefert die Zeit der letzten Änderung im ISO-Format. |
r |
read |
Liefert true, wenn die Datei/das Verzeichnis gelesen werden kann. |
w |
write |
Liefert true, wenn in die Datei/das Verzeichnis geschrieben werden kann. |
Parameterbeschreibung
Parameter |
Beschreibung |
a |
Relativer (zum Installationsverzeichnis des Integration Servers) oder absoluter Pfad der Datei/des Verzeichnisses. |
b |
(optional) Reduzierung auf eine bestimmte Eigenschaft (siehe Tabelle oben). Hinweis: Verwenden Sie zur Auswahl eines Wertes die drei Punkte. |
Beispiele
Parameter a |
Parameter b |
Ergebnis |
./temp/existingfile |
|
/temp;existingfile;f;5000;2011-04-23 12:34:56.0;true;false |
./temp/nonexistingfile |
|
;;;;;; |
./temp/existingfile |
header |
parent;name;type;size;modified;read;write |
./temp/existingfile |
s |
5000 |
./temp/existingfile |
size |
5000 |