Beschreibung
resource
dio_open
( string filename, int flags [, int mode])
dio_open(
)
öffnet
eine
Datei
und
liefert
einen
Dateizeiger
zurück
.
Im
Fehlerfall
liefert
dio_open(
)
-1
zurück
.
Ist
der
Parameter
flags
O_CREAT
,
so
gibt
der
optionale
Parameter
mode
Ist
der
Parameter
flags
O_CREAT
,
so
gibt
der
optionale
Parameter
mode
die
Dateirechte
an
.
Der
Parameter
flags
kann
eine
der
folgenden
Zugriffsmethoden
sein
:
-
O_RDONLY
-
öffnet
die
Datei
für
Lesezugriff
-
O_WRONLY
-
öffnet
die
Datei
für
Schreibzugriff
-
O_RDWR
-
öffnet
die
Datei
für
Schreib
-
und
Lesezugriff
Diese Zugriffsmethoden können mit folgenden Attributen kombiniert
werden:
-
O_CREAT
-
erzeugt
die
Datei
,
falls
diese
nicht
existiert
-
O_EXCL
-
in
Kombination
mit
O_CREAT
wird
ein
Fehler
(
-1
)
zurückgegeben
,
wenn
die
Datei
bereits
existiert
-
O_TRUNC
-
falls
die
Datei
bereits
existiert
,
und
sie
für
Schreibzugriff
geöffnet
wird
,
wird
diese
auf
die
Grösse
0
zurückgesetzt
-
O_APPEND
-
setzt
den
Zeiger
für
Schreiboperationen
an
das
Ende
der
Datei
-
O_NONBLOCK
-
Setzt
den
Modus
auf
"
nonblocking
"