|
Überholte Funktion!
Ab DOS 2.X die Funktion 40h benutzen.
Vor dem Funktionsaufruf:
AX(AH) |
15h |
DX |
Offset des Zeigers, der den geöffneten FCB angibt. |
DS |
Segment des Zeigers, der den geöffneten FCB angibt. |
DTA |
Datensatz (Größe muss mit der Datensatzgröße übereinstimmen) |
FCB
Laufwerksnummer |
Aktuelle Laufwerksnummer |
Dateiname |
ASCII-Dateiname |
Dateityp |
Datei-Extension im ASCII-Format |
Aktueller Block |
Kann auf neuen Datensatz gesetzt werden, Wert kann vor dem Funktionsaufruf geändert werden. |
Datensatzgröße |
128, Wert kann vor dem Funktionsaufruf geändert werden |
Dateigröße |
Aktuelle Dateigröße |
Dateidatum |
Datum der letzten Änderung |
Dateizeit |
Zeit der letzten Änderung |
Reserviert |
Reserviert |
Aktueller Datensatz |
Kann auf einen neuen Datensatz gesetzt werden, Wert kann vor dem Funktionsaufruf geändert werden. |
Datensatznummer |
Nicht verwendet |
Nach dem Funktionsaufruf:
AX(AL) |
Status, 0 = erfolgreich geschrieben; 1 = Diskette voll; 2 = DTA zu klein |
DTA |
Unverändert |
FCB
Laufwerksnummer |
Unverändert |
Dateiname |
Unverändert |
Dateityp |
Unverändert |
Aktueller Block |
Erhöht |
Datensatzgröße |
Unverändert |
Dateigröße |
Unverändert |
Dateidatum |
Unverändert |
Dateizeit |
Unverändert |
Reserviert |
Unverändert |
Aktueller Datensatz |
Erhöht |
Datensatznummer |
Unverändert |
Der nächste Datensatz wird in eine Datei geschrieben.
Anzeige:
|
Anzeigen:
|