Spec-Zone.ru › Ruby 2.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_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.

SYNC

любая операция записи выполняется синхронно

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