Spec-Zone.ru › Ruby 3.2

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API