Mit den Methoden der Klasse TEXTFILE kann auf eine oder mehrere Textdateien zugegriffen werden. Die Klasse TEXTFILE muss nicht mit |LOAD geladen werden.
Methode | TEXTFILE.OPEN [s filename][i fileid, b status] |
Beschreibung | Die Methode TEXTFILE.OPEN öffnet ein bestehendes Textfile für den Lesezugriff. In <fileid> wird, falls das Textfile geöffnet werden konnte, ein Filehandle zurückgeliefert. |
Beispiel |
|
Methode | TEXTFILE.READLN [i filedid][s line, b status] |
Beschreibung | Liest eine Zeile aus File <fileid> und gibt das Resultat in <line> zurück. |
Beispiel |
|
Methode | TEXTFILE.READ_OBJECT [i filedid][* obj, b status] |
Beschreibung | Liest ein Objekt aus der Textdatei. Die Objekte müssen vorher mit TEXTFILE.WRITE_OBJECT in die Textdatei geschrieben worden sein. |
Beispiel |
|
Methode | TEXTFILE.CREATE [s filename][i fileid, b status] |
Beschreibung | Erzeugt ein neues Textfile mit Namen <filename>. In <fileid> wird ein Filehandle auf die erzeugte Datei zurückgegeben. |
Beispiel |
|
Methode | TEXTFILE.WRITE [i fileid,s buffer][] |
Beschreibung | Schreibt den Buffer <buffer> auf das File <fileid>. Das File muss mit TEXTFILE.CREATE erzeugt worden sein. |
Beispiel |
|
Methode | TEXTFILE.WRITELN [i fileid,s buffer][] |
Beschreibung | Schreibt den Buffer <buffer> auf das File <fileid>. Am Ende von <buffer> wird ein Newline Zeichen in das File geschrieben. Das File muss mit TEXTFILE.CREATE erzeugt worden sein. |
Beispiel |
|
Methode | TEXTFILE.WRITE_OBJECT [i fileid,* obj][] |
Beschreibung | Schreibt das Objekt <obj> in das File <fileid>. Die Objekte werden in einem speziellen Format in die Textdatei geschrieben, so dass sie mit TEXTFILE.READ_OBJECT wieder gelesen werden können. Achtung: Die Methode TEXTFILE.WRITE_OBJECT sollte nicht für die längerfristige Archivierung von Objekten benutzt werden, da das Speicherformat in Zukunft ändern könnte. |
Beispiel |
|
Methode | SERIAL.SAVE_OBJECT [s filename,* obj][b status] |
Beschreibung | Schreibt das Objekt <obj> in das Textfile <filename> im GeoShop Serial-Format. Es kann nur ein einziges Objekt in die Datei <filename> geschrieben werden. |
Beispiel |
|
Methode | SERIAL.WRITE_OBJECT [i fileid,* obj][b status] |
Beschreibung | Schreibt das Objekt <obj> in das Textfile <fileid> im GeoShop Serial-Format. |
Beispiel |
|
Methode | TEXTFILE.OPEN_APPEND [s filename][i fileid, b status] |
Beschreibung | Die Methode TEXTFILE.OPEN_APPEND öffnet ein bestehendes Textfile für den Schreibzugriff am Ende des Files. In <fileid> wird, falls das Textfile geöffnet werden konnte, ein Filehandle zurückgeliefert. |
Beispiel |
|
Methode | TEXTFILE.CLOSE [i fileid][] |
Beschreibung | Schliesst ein mit TEXTFILE.CREATE oder TEXTFILE.OPEN geöffnetes File. |
Beispiel |
|
Methode | TEXTFILE.GET_FILES [s File-Pattern][li list] |
Beschreibung | Liest die Filenamen aufgrund eines File-Pattern und liefert diese Filenamen in einer Liste zurück. |
Beispiel |
|
Methode | TEXTFILE.IS_DIRECTORY [s File][b status] |
Beschreibung | Testet, ob ein File ein Directory ist oder nicht. Liefert den Status TRUE oder FALSE zurück. |
Beispiel |
|
Methode | TEXTFILE.REMOVE [s File][b status] |
Beschreibung | Löscht ein File. Liefert den Status TRUE oder FALSE zurück. |
Beispiel |
|
Methode | TEXTFILE.GET_FILEDATE [s File][i date,i time] |
Beschreibung | Gibt das Erstelldatum und die
Erstellzeit (hhmmss ) einer Datei
<File> zurück. |
Beispiel |
|
Methode | TEXTFILE.GET_FILESIZE [s File][i size] |
Beschreibung | Gibt die Grösse einer Datei in Byte zurück. |
Beispiel |
|
Methode | TEXTFILE.GET_POS [i fileid][i pos,b state] |
Beschreibung | Gibt die aktuelle Schreibposition einer geöffneten Textdatei zurück. |
Beispiel |
|
Methode | TEXTFILE.SET_POS [i fileid,i pos][b state] |
Beschreibung | Setzt die aktuelle Leseposition einer geöffneten Textdatei. |
Beispiel |
|