|
|
Überholte Funktion!
Ab DOS 2.X die Funktion 3Fh benutzen.
Die Datensatznummer wird normalerweise durch Aufruf der Funktion 24h gesetzt.
Vor dem Funktionsaufruf:
| AX(AH) |
27h |
| CX |
Anzahl der zu lesenden Blöcke. |
| DX |
Offset des Zeigers, der den geöffneten FCB angibt. |
| DS |
Segment des Zeigers, der den geöffneten FCB angibt. |
| DTA: |
Leerer Speicher, um einen Datesatz aufzunehmen. |
FCB
| Laufwerksnummer |
Aktuelle Laufwerksnummer |
| Dateiname |
ASCII-Dateiname |
| Dateityp |
Datei-Extension im ASCII-Format |
| Aktueller Block |
Wird beim Funktionsaufruf gesetzt |
| Datensatzgröße |
128, Wert kann vor dem Funktionsaufruf geändert werden |
| Dateigröße |
Wie beim Öffnen der Datei |
| Dateidatum |
Wie beim Öffnen der Datei |
| Dateizeit |
Wie beim Öffnen der Datei |
| Reserviert |
Wie beim Öffnen der Datei |
| Aktueller Datensatz |
Wird beim Funktionsaufruf gesetzt |
| Datensatznummer |
Zu lesender Datensatz |
Nach dem Funktionsaufruf:
| AX(AL) |
Status, 0 = erfolgreich gelesen; 1 = EOF; 2 = DTA zu klein; 3 = Teil des Datensatz gelesen |
| CX |
Anzahl der gelesenen Blöcke. |
| DTA: |
Ein Datensatz (Größe = Datensatzgröße) |
FCB
| Laufwerksnummer |
Unverändert |
| Dateiname |
Unverändert |
| Dateityp |
Unverändert |
| Aktueller Block |
Beim Aufruf gesetzt |
| Datensatzgröße |
Unverändert |
| Dateigröße |
Unverändert |
| Dateidatum |
Unverändert |
| Dateizeit |
Unverändert |
| Reserviert |
Unverändert |
| Aktueller Datensatz |
Beim Aufruf gesetzt |
| Datensatznummer |
Letzter gelesener Block + 1 |
Beginnend mit einem vorgegebenen Datensatz werden mehrere, in der Datei sequentiell hintereinander angeordnete Datensätze eingelesen.
Anzeige:
|
Anzeigen:
|