модуль 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_SHORTNAME
-
Заставляет шаблоны соответствовать коротким именам, если они существуют. Действительно только в Microsoft Windows.
- 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. - SHARE_DELETE
-
можно удалить открытый файл
- SYNC
-
любая операция записи выполняется синхронно
- TMPFILE
-
Создать безымянный временный файл
- TRUNC
-
усечь размер до 0
- WRONLY
-
открыть только для записи
Ruby Core © 1993–2022 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.