модуль File::File::Constants
Документ-модуль: 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–2017 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.