file-info( path a,[qualifier b])
Gruppe |
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 |