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


Liefert eine durch Semikolons separierte Liste der Dateieigenschaften. Als Parameter a wird ein relativer oder absoluter Pfad zu einer Datei oder einem Verzeichnis erwartet. Der optionale Parameter b steuert, ob die Ausgabe auf nur eine Dateieigenschaft eingeschränkt werden soll oder ob die Liste der Eigenschaftsnamen, getrennt durch Semikolon, ausgegeben wird. Ein Wert in b, der nicht in der folgenden Tabelle steht, führt zum Fehlerabbruch.

Folgende Wert sind für den Parameter b möglich.

Kurzform

Wert

Bedeutung

h

header

Anstelle der eigentlichen Werte werden die Namen der Spalten ebenso durch Semikolon separiert 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

Der reine Datei- oder Verzeichnisname (ohne Parent-Pfad).

t

type

d für ein Verzeichnis, f für eine Datei und ? für ein Device, named Pipe usw. (unter Unix).

s

size

Die Dateigröße in Bytes gerechnet. Bei einem Verzeichnis ist das Ergebnis 0.

m

modified

Die Zeit der letzten Änderung im ISO-Format.

r

read

true, wenn die Datei/das Verzeichnis gelesen werden kann.

w

write

true, wenn die Datei/das Verzeichnis gelesen werden kann.

Existiert die angegebene Datei nicht, werden leere Werte zurückgegeben.

Parameterbeschreibung

Parameter

Beschreibung

a

Relativer oder absoluter Dateiname.

b

(optional) Angabe, zur Ausgabe der Header oder der Reduzierung auf eine Dateieigenschaft.

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

h

parent;name;type;size;modified;read;write

/temp/existingfile

s

5000

/temp/existingfile

size

5000