FOpen()
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 => nur ein Anwender kann die Datei öffnen FO_EXCLUSIVE => exklusive Nutzung der Datei FO_DENYWRITE => andere Anwender haben keinen Schreibzugriff FO_DENYREAD => andere Anwender haben keinen Lesezugriff FO_DENYNONE => andere Anwender haben Lese- und Schreibzugriff FO_SHARE => entspricht FO_DENYNONE
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
FileIO.ch