модуль 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
-
не изменять время последнего доступа
- NOCTTY
-
не делать открытый объект IO управляющим терминальным устройством
- NOFOLLOW
-
не следовать символичному ссылкам
- NONBLOCK
-
не блокировать при открытии или ожидании доступности данных
- 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.