Herunterladen Inhalt Inhalt Diese Seite drucken

Das Eröffnen Einer Sequentiellen Datei - Commodore 128 Handbuch

Homecomputer
Vorschau ausblenden Andere Handbücher für 128:
Inhaltsverzeichnis

Werbung

Das Eröffnen einer sequentiellen Datei
Um eine Datei zu erstellen, muß sie vorher geöffnet
werden. Beim öffnen
durchgeführt:
1. Es wird geprüft, ob auf der Diskette bereits ein
mit diesem Namen existiert.
Fehlermeldung "FILE EXISTS" in DS$ ausgegegeben.
2. Der entsprechende Fileeintrag in der Directory wird
angelegt. Dabei wird im Filetyp gekennzeichnet,
dieses File noch nicht geschlossen ist,
der aufgelisteten Directory durch einen Stern vor dem
Filetyp ersichtlich ist.
3. Es wird ein freier Block gesucht, auf dem die ersten
Daten gespeichert
Sektor) wird im Fileeintrag gespeichert.
4. Die Anzahl der Blocks im File wird auf 0 gesetzt,
noch kein Block dieses Files beschrieben ist.
Nach dem Erstellen der Datei kann diese dann geändert
oder erweitert werden. Im OPEN-Befehl wird festgelegt, zu
welchem Zweck die Datei geöffnet werden soll. Das Format
des OPEN-Befehls sieht folgendermaßen aus:
DOPEN #fn,"Fileñame",Modus
Die Filenummer liegt zwischen 1 und 255. Der Modus
bezeichnet um welche Art von Datei es sich handelt und ob
die Datei zum Lesen oder Schreiben eröffnet werden soll.
Sollten
mehrere
muß die Filenummer unbedingt unterschiedlich sein, da
immer nur ein Kanal für eine Datei zuständig sein kann.
Andernfalls wird die Fehlermeldung 'FILE ALREADY OPEN'
ausgegeben. Es können auch nur maximal 3 Kanäle mit
jeweils einer Datei geöffnet werden.
Bei der Angabe des Filenamens ist darauf zu achten, daß
dieser Filename nicht bereits auf der Diskette existiert.
zum Beschreiben wird Folgendes
Wenn
werden.
Die Adresse
Dateien
gleichzeitig
185
File
ja,
wird
die
daß
was dann
in
(Spur
und
da
geöffnet
sein,
so

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis