In Files
- net/ftp.rb
Parent
Object
Class/Module Index
![show/hide quicksearch [+]](../../images/find.png)
Net::FTP::MLSxEntry
MLSxEntry represents an entry in responses of MLST/MLSD. Each entry has the facts (e.g., size, last modification time, etc.) and the pathname.
Public Class Methods
Public Instance Methods
Returns true if the APPE command may be applied to the file.
# File net/ftp.rb, line 835
def appendable?
return facts["perm"].include?(?a)
end
Returns true if files may be created in the directory by STOU,
STOR, APPE, and RNTO.
# File net/ftp.rb, line 843
def creatable?
return facts["perm"].include?(?c)
end
Returns true if the file or directory may be deleted by
DELE/RMD.
# File net/ftp.rb, line 850
def deletable?
return facts["perm"].include?(?d)
end
Returns true if the entry is a directory (i.e., the value of
the type fact is dir, cdir, or pdir).
# File net/ftp.rb, line 824
def directory?
if /\A[cp]?dir\z/.match(facts["type"])
return true
else
return false
end
end
Returns true if the MKD command may be used to create a new
directory within the directory.
# File net/ftp.rb, line 880
def directory_makable?
return facts["perm"].include?(?m)
end
Returns true if the directory may be entered by CWD/CDUP.
# File net/ftp.rb, line 857
def enterable?
return facts["perm"].include?(?e)
end
Returns true if the entry is a file (i.e., the value of the
type fact is file).
# File net/ftp.rb, line 816
def file?
return facts["type"] == "file"
end
Returns true if the listing commands, LIST, NLST, and MLSD are
applied to the directory.
# File net/ftp.rb, line 872
def listable?
return facts["perm"].include?(?l)
end
Returns true if the objects in the directory may be deleted,
or the directory may be purged.
# File net/ftp.rb, line 888
def purgeable?
return facts["perm"].include?(?p)
end
Returns true if the RETR command may be applied to the file.
# File net/ftp.rb, line 895
def readable?
return facts["perm"].include?(?r)
end