dio_open - открывает новый файл filename со специфицированным допуском flags и
допуском на создание mode.
Описание
resource dio_open (string filename, int flags [, int mode])
dio_open() открывает файл и возвращает для него новый дескриптор файла, или -1, если
возникнет ошибка. Если flags это O_CREAT, необязательный третий параметр
mode устанавливает режим файла (разрешение на создание). Параметр flags может быть одним из:
O_RDONLY - открывает файл для чтения
O_WRONLY - открывает файл для записи
O_RDWR - открывает файл для чтения и записи
Параметр flags может также содержать комбинации следующих флагов:
O_CREAT - создаёт файл, если он не существует
O_EXCL - когда и O_CREAT, и O_EXCL установлены,
dio_open() терпит неудачу, если файл уже существует
O_TRUNC - если файл существует и открыт для записи,
он усекается до нулевого размера
O_APPEND - операции записи записывают данные в конец файла