Lernziele
Neue Dateien einrichten; bestehende Dateien anmelden, abmelden, löschen, prüfen, umbenennen; vorhandene Dateien anzeigen
Zurück zum Inhaltsverzeichnis - Erste Schritte
- schneider-lastin - 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