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 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"