CX_ASCII_FILE::Exists
Beschreibung:
Mit dieser Funktion wird überprüft, ob eine bestimmte Datei vorhanden ist. Das Ergebnis wird in Form eines Wahrheitswertes zurückgegeben. Sollte der ClassiX-Prozess keine Berechtigung haben, das Verzeichnis der Datei zu lesen, dann wirft Exists eine Fehlermeldung, da ClassiX in diesem Fall nicht entscheiden kann, ob die Datei existiert oder nicht.
Auch ein Verzeichnis kann mithilfe der Methode Exists auf Existenz überprüft werden. Das Verhalten der Methode für Pfade der Form "
Soll hingegen explizit nach einem Verzeichnis gesucht werden, kann der folgende Code benutzt werden:
Code-Beispiel:
In dem Beispiel-Programm wird geprüft, ob die Datei "Test.txt" in dem aktuellen Verzeichnis existiert.
CreateTransObject(CX_ASCII_FILE) -> file
"Test.txt" file Call(Exists)
Ist die gesuchte Datei vorhanden, so wird der Wahrheitswert TRUE, ansonsten FALSE, zurückgegeben.
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_ASCII_FILE | die Datei |
Top-1 | STRING | der Dateiname | |
Stack(Out) | Top | INTEGER | der Wahrheitswert, der anzeigt, ob die Datei vorhanden ist |