Mit createDirectory erzeugen Sie ein Verzeichnis. Wenn Sie keinen Partner angeben, wird das Verzeichnis unter der lokalen Benutzerkennung angelegt.
Mit baseDir (siehe Abschnitt „baseDir") können Sie ein Basisverzeichnis festlegen, unter dem das angegebene Verzeichnis angelegt wird.
Die Länge des Verzeichnisnamens (Länge von baseDir plus Länge von dirnames) ist begrenzt und abhängig von der openFT-Version. Die Länge ergibt sich aus der Anzahl der Zeichen plus 1 Zeichen, wenn baseDir nicht mit einem „/“ endet.
Einschränkungen
Wenn Sie im Namens-Attribut einen Verzeichnispfad angeben, müssen alle Verzeichnisse bis auf die unterste Stufe bereits existieren.
Format
|
Attribute
Name | Wert | Bedeutung |
| string | Referenz auf ein Verzeichnis-Kontextobjekt. |
| | Der Standardwert ist no. |
|
Beispiel
<?xml version="1.0" encoding="UTF-8"?> <ftscript version="1"> <context> <directory id="myDir" name="myTmp"/> </context> <createDirectory ref="myDir"> <partner name="UnixP_1"> <transferAdmission> <ftacAdmission ftacAdmission="FTACADM1"/> </transferAdmission> </partner> <baseDir name="frg_eis_03"/> </createDirectory> </ftscript>
Erzeugt im Verzeichnis frg_eis_03 das Verzeichnis myTmp für die FTAC-Zugangsberechtigung FTACADM1 auf dem Rechner UnixP_1.
createDirectory wird ohne Fehler beendet, wenn das Verzeichnis schon vorhanden ist. Wenn createDirectory gelaufen ist, existiert das Verzeichnis.
Als baseDir ist frg_eis_03 angegeben. Das zu erzeugende Verzeichnis wird referenziert. Der gesamte Verzeichnispfad (baseDir + name) ist frg_eis_03/myTmp mit 16 Zeichen.
Kann das gewünschte Verzeichnis frg_eis_03/myTmp nicht angelegt werden, weil z.B. der Pfad frg_eis_03 nicht existiert, wird createDirectory mit dem Fehlercode ft_cantCreate beendet.
Ein weiteres Beispiel für createDirectory finden Sie im Abschnitt „foreach".