Spec-Zone.ru › Ruby 2.5

класс Net::FTP::MLSxEntry

Родитель:
Объект

MLSxEntry представляет запись в ответах MLST/MLSD. Каждая запись содержит данные (например, размер, время последнего изменения и т. д.) и путь к файлу.

Атрибуты

facts[Ч]
pathname[Ч]

Публичные методы класса

new(facts, pathname) Показать исходный код
# File lib/net/ftp.rb, line 924
def initialize(facts, pathname)
  @facts = facts
  @pathname = pathname
end

Публичные методы экземпляра

appendable?() Показать исходный код
# File lib/net/ftp.rb, line 960
def appendable?
  return facts["perm"].include?(?a)
end

Возвращает true, если команда APPE может быть применена к файлу.

creatable?() Показать исходный код
# File lib/net/ftp.rb, line 968
def creatable?
  return facts["perm"].include?(?c)
end

Возвращает true, если файлы могут быть созданы в каталоге с помощью STOU, STOR, APPE и RNTO.

deletable?() Показать исходный код
# File lib/net/ftp.rb, line 975
def deletable?
  return facts["perm"].include?(?d)
end

Возвращает true, если файл или каталог могут быть удалены с помощью DELE/RMD.

directory?() Показать исходный код
# File lib/net/ftp.rb, line 949
def directory?
  if /\A[cp]?dir\z/.match(facts["type"])
    return true
  else
    return false
  end
end

Возвращает true, если запись является каталогом (то есть значение факта типа — dir, cdir или pdir).

directory_makable?() Показать исходный код
# File lib/net/ftp.rb, line 1005
def directory_makable?
  return facts["perm"].include?(?m)
end

Возвращает true, если команда MKD может быть использована для создания нового каталога внутри каталога.

enterable?() Показать исходный код
# File lib/net/ftp.rb, line 982
def enterable?
  return facts["perm"].include?(?e)
end

Возвращает true, если в каталог можно войти с помощью CWD/CDUP.

file?() Показать исходный код
# File lib/net/ftp.rb, line 941
def file?
  return facts["type"] == "file"
end

Возвращает true, если запись является файлом (то есть значение факта типа — file).

listable?() Показать исходный код
# File lib/net/ftp.rb, line 997
def listable?
  return facts["perm"].include?(?l)
end

Возвращает true, если команды отображения, LIST, NLST и MLSD применяются к каталогу.

purgeable?() Показать исходный код
# File lib/net/ftp.rb, line 1013
def purgeable?
  return facts["perm"].include?(?p)
end

Возвращает true, если объекты в каталоге могут быть удалены или каталог может быть очищен.

readable?() Показать исходный код
# File lib/net/ftp.rb, line 1020
def readable?
  return facts["perm"].include?(?r)
end

Возвращает true, если команда RETR может быть применена к файлу.

renamable?() Показать исходный код
# File lib/net/ftp.rb, line 989
def renamable?
  return facts["perm"].include?(?f)
end

Возвращает true, если файл или каталог могут быть переименованы с помощью RNFR.

writable?() Показать исходный код
# File lib/net/ftp.rb, line 1027
def writable?
  return facts["perm"].include?(?w)
end

Возвращает true, если команда STOR может быть применена к файлу.

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