Funktionen¶
Funktionen bieten die Möglichkeiten, Operationen auf Zeichenketten auszuführen, um so eine definierte Ergebniszeichenkette zu erhalten. Allgemein gilt also:
Folgende Funktionen stehen im Skriptpaket zur Verfügung:
$func::getfilename({string}
)¶
-
Ermittelt den Dateinamen (ohne Suffix) aus der übergebenen Zeichenkette. Beispiele
-
Sucht eine Datei (Name mit Suffix) mit Wildcards. Beispiel
$func::getdir({string}
)¶
Ermittelt den Pfadnamen aus der übergebenen Zeichenkette.
Beispiele
$func::getdir(C:\Test\log.txt) → C:\Test\
$func::getdir(C:\Test\log) → C:\Test\
$func::getdir(log.txt) →<empty>
$func::getdir(C:\Test\log\) → C:\Test\log\
$func::getdir(NULL) →<empty>
$func::getdir("") →<empty>
$func::getshortdir({string}
)¶
Wandelt den übergebenen Pfad in die systemunterstützte Kurzform um.
Beispiel
$func::getshortdir(p:\vdBuild\vdC\ExampleComponents\Schneider Modsoft CatExample) → p:\vdBuild\vdC\BEISPI~1\SCHNEI~2\
$func::getparentdir({string}
)¶
Ermittelt den Pfadnamen aus der übergebenen Zeichenkette.
Beispiele
$func::getparentdir(C:\Test\log.txt) → C:\Test
$func::getparentdir(C:\Test\log) → C:\Test
$func::getparentdir(log.txt) →<empty>
$func::getparentdir(C:\Test\log\) → C:\Test
$func::getparentdir(NULL) →<empty>
$func::getparentdir("") →<empty>
$func::getdrive({string}
)¶
Ermittelt den Laufwerksbuchstaben aus der übergebenen Zeichenkette. Es wird davon ausgegangen, dass das Laufwerk nur durch EINEN Buchstaben beschrieben wird. Kann der Laufwerksbuchstabe nicht erkannt werden, so ist der Rückgabewert leer.
Beispiele
$func::getdrive(C:\Test\log.txt) → C
$func::getdrive(C:\) → C
$func::getdrive(C$) → C
$func::getdrive(\\Network\C$) → C
$func::getdrive(\\Network\C$\Temp) → C
$func::getdrive(\\Network\C\Temp) → C
$func::getdrive(C\) → C
$func::getdrive(\\Network\Temp\C\Temp) →<empty>
$func::getdrive(CD) →<empty>
$func::getdrive() →<empty>
$func::getsysvar({string}
)¶
Ermittelt die Umgebungsvariable/Systemvariable, die der übergebenen Zeichenkette zugeordnet ist.
Beispiel