модуль 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.