file-info( path a,[qualifier b])


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