FOpen()

Aus Wiki des Deutschsprachige Xbaseentwickler e. V.
Zur Navigation springen Zur Suche springen

Allgemeines

Die Funktion fOpen() erlaubt es, eine Datei auf Betriebssystem-Ebene low level zu öffnen, d.h. ohne die Verwendung einer DBE. Hierzu muss die Struktur der Datei bekannt sein, damit durch den Zugriff, der auch schreibend bzw. löschend erfolgen kann, keine Daten zerstört oder unabsichtigt verändert werden.

Um eine mittels fOpen() geöffnete Datei wieder zu schliessen, ist die Funktion fClose() unter Verwendung des Dateihandles, der als Rückgabewert von fOpen() geliefert wird, zu verwenden.


Syntax

fOpen(<cFile>, [<nMode>]) => nHandle


Parameter

<cFile> gibt den Namen der Datei an, die geöffnet werden soll. Falls erforderlich, müssen Laufwerkskennzeichnung und Pfadangabe vor den Dateinamen gestellt werden.

<nMode> der optionale Parameter <nMode> gibt an, wie die Datei geöffnet werden soll. Wird der Parameter nicht angegeben, gilt als Öffnungsmodus FO_READ im Einzelplatzbetrieb, bzw. FO_SHARED im Netzwerkbetrieb.

FO_READ      => nur Lesen
FO_WRITE     => nur Schreiben
FO_READWRITE => Lesen und Schreiben
FO_COMPAT
FO_EXCLUSIVE
FO_DENYWRITE
FO_DENYREAD
FO_DENYNONE
FO_SHARE


Rückgabewert

nHandle ist der Dateihandle, der für weitere Zugriffe auf die Datei mittels der anderen Low-Level-Dateifunktionen verwendet wird.

Wenn nHandle kleiner als 1 ist, ist ein Fehler aufgetreten, der über fError() abgefragt werden kann.


Besonderheiten

Querverweise

benötigte DLLs bzw. Include-Dateien

XbpRT1.dll


Zuordnung

Low Level Dateifunktionen