Bezeichnung
SetIOMode -- wechselt zwischen gepuffertes und ungepuffertes IO (V2.5)
Übersicht
SetIOMode(mode)
Beschreibung
Dieser Befehl kann verwendet werden, um den IO-Modus anzugeben, den die Befehle Hollywood DOS-Bibliothek verwenden sollen. Standardmäßig verwenden alle DOS-Befehle gepuffertes IO. Dies ist besonders für kleine Lese- und Schreiboperationen effizient. In einigen Fällen ist jedoch gepuffertes IO nicht sehr bequem und Sie möchten stattdessen ungepuffertes IO verwenden. Zum Beispiel, wenn Sie mit der DOS-Bibliothek in das Parallel-Gerät schreiben oder Sie öffnen ein Konsolenfenster mit dem Befehl OpenFile(). In diesen Fällen ist ungepuffertes IO vorzuziehen, da die Daten direkt dem Dateisystem übergeben werden.

Der Modus, den Sie mit diesem Befehl einstellen, wird von allen Befehlen der DOS-Bibliothek akzeptiert werden. Aber bitte beachten Sie, dass wenn Sie zwischen gepuffertes und ungepuffertes IO, bei der gleichen Datei wechseln, müssen Sie den Befehl FlushFile() benutzen, um alle ausstehenden Puffer zu leeren. Wenn Sie das vergessen, können die Daten an der falschen Positionen in der Datei landen.

Dieser Befehl ist für fortgeschrittene Anwender gedacht. Normalerweise müssen Sie sich nicht um den IO-Modus sorgen.

Eingaben
mode
gewünschter IO Modus für die DOS-Bibliothek; dies kann entweder #IO_BUFFERED oder #IO_UNBUFFERED sein (voreingestellt ist #IO_BUFFERED)

Navigation zeigen