NAME
Sidef::Types::Glob::File
DESCRIPTION
This class implements ...
SYNOPSIS
var obj = File(...)
INHERITS
Inherits methods from:
* Sidef::Types::String::String
METHODS
abs
self.abs(base)
Returns the
Aliases: abs_name, absname, rel2abs
abs_path
self.abs_path
Returns the
Aliases: realpath
access_time_days_diff
self.access_time_days_diff
Returns the
append
self.append(string, mode)
Returns the
base
self.base
Returns the
Aliases: base_name, basename
change_time_days_diff
self.change_time_days_diff
Returns the
chmod
self.chmod(permission)
Returns the
chown
self.chown(uid, gid)
Returns the
compare
self.compare(file)
Returns the
cp
self.cp(file)
Returns the
Aliases: copy
delete
file.delete
Deletes a file and return true
on success.
Will not attempt to delete directories.
Aliases: remove
dir
file.dir
Returns the directory of the filename, similar to the Unix shell command dirname
.
Aliases: dir_name, dirname
dump
file.dump
Returns a String representation of the File object.
edit
self.edit(code)
Returns the
exists
file.exists
Returns true
if file exists.
has_setgid_bit
file.has_setgid_bit
Returns true
if file has setgid bit set.
has_setuid_bit
file.has_setuid_bit
Returns true
if file has setuid bit set.
has_sticky_bit
file.has_sticky_bit
Returns true
if file has sticky bit set.
is_abs
file.is_abs
Returns true
if file name is absolute.
Aliases: is_absolute
is_binary
file.is_binary
Returns true
if file looks like a binary file (heuristic guess).
is_block
file.is_block
Returns true
if file is a block special file.
is_char_device
file.is_char_device
Returns true
if file is a character special file.
is_dir
file.is_dir
Returns true
if file is a directory.
Aliases: is_directory
is_empty
file.is_empty
Returns true
if file has zero size (i.e.: is empty).
is_executable
file.is_executable
Returns true
if file is executable by effective uid/gid.
is_file
file.is_file
Returns true
if file is a plain file.
is_link
file.is_link
Returns true
if file is a symbolic link.
Returns false
if symlinks aren't supported by the file system.
is_owned
file.is_owned
Returns true
if file is owned by effective uid.
is_readable
file.is_readable
Returns true
if file is readable by effective uid/gid.
is_real_executable
file.is_real_executable
Returns true
if file is executable by real uid/gid.
is_real_owned
file.is_real_owned
Returns true
if file is owned by real uid.
is_real_readable
file.is_real_readable
Returns true
if file is readable by real uid/gid.
is_real_writeable
file.is_real_writeable
Returns true
if file is writable by real uid/gid.
is_socket
file.is_socket
Returns true
if file is a socket.
is_text
file.is_text
Returns true
if file is an ASCII or UTF-8 text file (heuristic guess).
is_writeable
file.is_writeable
Returns true
if file is writable by effective uid/gid.
link
oldfile.link(newfile)
Creates a new filename linked to the old filename.
Returns true
for success, false
otherwise.
lstat
self.lstat
Returns the
make
self.make(*args)
Returns the
Aliases: touch, create, mkfile
md5
self.md5
Returns the
mktemp
self.mktemp(:opts)
Returns the
Aliases: make_tmp, make_temp
modification_time_days_diff
self.modification_time_days_diff
Returns the
mv
self.mv(file)
Returns the
Aliases: move
name
self.name
Returns the
new
self.new
Returns the
Aliases: call
open
self.open(mode, fh_ref, err_ref)
Returns the
open_a
self.open_a(*args)
Returns the
Aliases: open_append
open_arw
self.open_arw(*args)
Returns the
Aliases: open_append_read_write
opendir
self.opendir(*args)
Returns the
open_r
self.open_r(*args)
Returns the
Aliases: open_read
open_rw
self.open_rw(*args)
Returns the
Aliases: open_read_write
open_w
self.open_w(*args)
Returns the
Aliases: open_write
read
self.read(mode)
Returns the
read_link
self.read_link
Returns the
Aliases: readlink
rel
self.rel(base)
Returns the
Aliases: abs2rel, rel_name, relname
rename
self.rename(file)
Returns the
sha1
self.sha1
Returns the
sha256
self.sha256
Returns the
sha512
self.sha512
Returns the
size
self.size
Returns the
split
self.split
Returns the
splitpath
self.splitpath
Returns the
stat
self.stat
Returns the
symlink
oldfile.symlink(newfile)
Creates a new filename symbolically linked to the old filename.
Returns true
for success, false
otherwise.
sysopen
self.sysopen(var_ref, mode, perm)
Returns the
to_file
self.to_file
Returns the
to_s
self.to_s
Returns the
Aliases: to_str
truncate
self.truncate(length)
Returns the
unlink
self.unlink(*args)
Returns the
utime
self.utime(atime, mtime)
Returns the
write
self.write(string, mode)
Returns the