Funktion 12h Ersten Eintrag mit FCB suchen

Überholte Funktion!
Ab DOS 2.X die Funktion 4Fh benutzen.

Vor dem Funktionsaufruf:

AX(AH) 12h
DX Offset des Zeigers, der den geschlossenen FCB angibt. Der FCB darf in Hinsicht auf die voher aufgerufenen Funktionen 11h und 12h nicht verändert werden.
DS Segment des Zeigers, der den geschlossenen FCB angibt. Der FCB darf in Hinsicht auf die voher aufgerufenen Funktionen 11h und 12h nicht verändert werden.
DTA Leer

FCB
Laufwerksnummer Logische Laufwerksnummer
Dateiname ASCII-Dateiname, darf das ?-Wildcard beinhalten, ab DOS 3.X auch das *-Wildcard
Dateityp Datei-Extension im ASCII-Format
Aktueller Block 0
Datensatzgröße 0
Dateigröße 0
Dateidatum 0
Dateizeit 0
Reserviert 0
Aktueller Datensatz 0
Datensatznummer 0

Nach dem Funktionsaufruf:

AX(AL) Status, 00 = Verzeichnis-Eintrag gefunden; FFh = Verzeichnis-Eintrag nicht gefunden.
DTA Enthält den geschlossenen FCB der gefundenen Datei.

FCB
Laufwerksnummer Aktuelle Laufwerksnummer
Dateiname ASCII-Dateiname, darf das ?-Wildcard beinhalten, ab DOS 3.X auch das *-Wildcard.
Dateityp Datei-Extension im ASCII-Format.
Aktueller Block 0
Datensatzgröße 0
Dateigröße 0
Dateidatum 0
Dateizeit 0
Reserviert 0
Aktueller Datensatz 0
Datensatznummer 0

Nachdem durch Aufruf der Funktion 11h nach dem ersten Dateinamen in einem Verzeichnis gesucht wurde, können mit Hilfe dieser Funktion alle weiteren Dateinamen (sofern vorhanden) gesucht werden. Sie können einen erweiterten FCB (geschlossenen) benutzen, um Dateien mit einem bestimmten Attribut zu finden.

Anzeige:

Anzeigen: