Spec-Zone.ru › Ruby 2.3

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

Spec-Zone.ru

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