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