модуль File::Constants
File::Constants предоставляет константы, связанные с файлами. Все возможные константы файлов перечислены в документации, но на вашей платформе они могут не все присутствовать.
Если на базовой платформе не определена константа, соответствующая Ruby-константа не определена.
В документации вашей платформы (например, man open(2)) может содержаться более подробная информация.
Константы
- APPEND
-
дописывать при каждом записи
- BINARY
-
отключить преобразование кодировки строк
- CREAT
-
создать файл, если он не существует
- DIRECT
-
Постараться свести к минимуму влияние кэша на операции ввода-вывода с этим файлом.
- DSYNC
-
любая операция записи выполняется синхронно, за исключением некоторых метаданных
- EXCL
-
ошибка, если CREAT и файл уже существует
- FNM_CASEFOLD
-
Делает шаблоны File.fnmatch нечувствительными к регистру (но не шаблоны Dir.glob).
- FNM_DOTMATCH
-
Подстановочный символ «*» соответствует именам файлов, начинающимся с «.» в шаблонах File.fnmatch и Dir.glob
- FNM_EXTGLOB
-
Разрешает файловую подстановку с помощью «{a,b}» в шаблонах File.fnmatch.
- FNM_NOESCAPE
-
Отключает экранирование в шаблонах File.fnmatch и Dir.glob.
- FNM_PATHNAME
-
Подстановочные символы в шаблонах File.fnmatch и Dir.glob не соответствуют разделителям каталогов.
- FNM_SYSCASE
-
Стандартная чувствительность к регистру системы, равно FNM_CASEFOLD или 0.
- LOCK_EX
-
блокировка с исключением. см. File#flock
- LOCK_NB
-
неблокирующая блокировка. Используется с LOCK_SH или LOCK_EX. см. File#flock
- LOCK_SH
-
разделяемая блокировка. см. File#flock
- LOCK_UN
-
разблокировка. см. File#flock
- NOATIME
-
не изменять atime
- NOCTTY
-
не назначать открытый IO управляющим терминалом
- NOFOLLOW
-
не следовать символам ссылки
- NONBLOCK
-
не блокировать при открытии или ожидании данных
- NULL
-
Имя устройства null
- RDONLY
-
только для чтения
- RDWR
-
для чтения и записи
- RSYNC
-
любая операция чтения выполняется синхронно. Используется с SYNC или DSYNC.
- SYNC
-
любая операция записи выполняется синхронно
- TRUNC
-
усечь размер до 0
- WRONLY
-
только для записи
Ruby Core © 1993–2017 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.