Вы здесь
Флаги вызова open
Флаги, влияющие на создание файла
Флаги |
файл существует |
файл не существует |
Без флагов |
Нет ошибки |
ENOENT |
O_CREAT |
Нет ошибки |
Нет ошибки |
O_CREAT+O_EXCL |
EEXIST |
Нет ошибки |
Флаги режима доступа
- O_RDONLY - чтение
+O_WRONLY - запись
+O_RDWR - чтение и запись
+O_WRONLY+O_APPEND - запись всегда в конец файла
Флаги, влияющие на позицию записи
- O_TRUNC - обнулить размер файла и писать с начала
- O_APPEND - всегда записывать в хвост файла
Флаги оптимизации доступа
- O_SYNC - блокировка операции записи до завершения записи на диск
- O_NONBLOCK - открыть файл в неблокирующем режиме (используется с FIFO)
- O_NOATIME - не обновлять время последнего доступа
Специфические флаги
- O_NOCTTY - при открытии терминала не назначать его в качестве управляющего
Пнд, 2020-03-16 17:23 — asi