Lernziele
 Neue Dateien einrichten; bestehende Dateien anmelden, abmelden, löschen, prüfen, umbenennen; vorhandene Dateien anzeigen
Zurück zum Inhaltsverzeichnis - Erste Schritte
-  schneider-lastin -
 schneider-lastin -  kollatz
 kollatz
 Einige der folgenden Funktionen entsprechen den Leistungen der TUSTEP-Kommandos #DATEI, #ANMELDE, #ABMELDE, #LOESCHE, #AENDERE und #LISTE. Ausführliche Darstellung siehe Handbuch.
allgemein: CREATE (name, typ-option, traeger)
$$ MODE TUSCRIPT,{}
-  Einrichten einer temporären TUSTEP-Datei 'test1'
ERROR/STOP CREATE ("test1",seq-t,-std-)
- Einrichten einer temporären TUSTEP-Datei 'test2', die ohne Nachfragen überschrieben werden kann
ERROR/STOP CREATE ("test2",seq-e,-std-)
-  Einrichten einer permanenten TUSTEP-Datei 'test2.tf'
ERROR/STOP CREATE ("test2.tf",seq-p,-std-)
- Einrichten einer permanenten Fremddatei 'test3.txt'
ERROR/STOP CREATE ("test3.txt",fdf-p,-std-)
► Eine Datei wird beim Einrichten gleichzeitig auch zum Schreiben angemeldet.
Alternative Angaben
allgemein: OPEN (name, modus, traeger)
 Eine Datei kann zum Lesen (modus=READ) oder zum Schreiben (modus=WRITE) angemeldet werden.
$$ MODE TUSCRIPT,{}
SET datei = "test2.tf"
-  Anmelden einer Datei zum Lesen
ERROR/STOP OPEN (datei,READ,-std-)
-  Anmelden einer Datei zum Schreiben
ERROR/STOP OPEN (datei,WRITE,-std-)
allgemein: CLOSE (name)
 Wird eine temporäre Datei abgemeldet, so wird sie gelöscht.
$$ MODE TUSCRIPT,{}
SET datei = "test2.tf"
ERROR/STOP CLOSE (datei)
allgemein: DELETE (name)
$$ MODE TUSCRIPT,{}
SET datei = "test2.tf"
ERROR/STOP DELETE (datei)
► Sollen nur die Daten in einer Datei gelöscht werden, so lautet die Makrofunktion ERASE (name).
allgemein: CHECK (name, art, typ)
Angaben
Beispiel:
$$ MODE TUSCRIPT,{}
SET datei = "test3.txt"
ERROR/STOP CHECK (datei,READ,SYSTEM)
allgemein: RENAME (altername, neuername)
$$ MODE TUSCRIPT,{}
SET alt = "textalt.tf", neu = "textneu.tf"
ERROR/STOP RENAME (alt, neu)
allgemein: COPY (dateia, dateib)
SET a = "dateia.tf", b = "dateib.tf" ERROR/STOP COPY (a,b)
► Die Daten in der Zieldatei werden überschrieben.
allgemein: FILES ()
$$ MODE TUSCRIPT,{}
SET list = FILES ()
In die Variable „list“ werden alle angemeldeten Dateien (auch temporäre) abgespeichert.
Erweiterung:
Ausgabe („PRINT“) der Anzahl („SIZE“) und der Namen („FILES“) der Dateien:
$$ MODE TUSCRIPT,{}
SET list = FILES ()
SET number = SIZE (list)
PRINT number
PRINT list
allgemein: FILE_NAMES (projekt, traeger)
 Hier mit projekt = + (= Dateien im aktuellen Projekt)
$$ MODE TUSCRIPT,{}
SET list = FILE_NAMES (+,-std-)
PRINT list