Вы здесь

Флаги вызова 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 - при открытии терминала не назначать его в качестве управляющего
Яндекс.Метрика