class File

Superclass hierarchy

Object
Reference
FileDescriptorIO
File

Defined in:

Constant Summary

Class Method Summary

Instance Method Summary

Class Method Detail

def self.basename(filename, suffix)

def self.basename(filename)

def self.delete(filename)

def self.directory?(path)

def self.dirname(filename)

def self.each_line(filename, &block)

def self.exists?(filename)

def self.expand_path(path, dir = nil)

def self.extname(filename)

def self.file?(path)

def self.join(parts : Array | Tuple)

Returns a new string formed by joining the strings using File::SEPARATOR.

File.join("foo", "bar", "baz") #=> "foo/bar/baz"
File.join("foo/", "/bar/", "/baz") #=> "foo/bar/baz"
File.join("/foo/", "/bar/", "/baz/") #=> "/foo/bar/baz/"

def self.join(*parts)

Returns a new string formed by joining the strings using File::SEPARATOR.

File.join("foo", "bar", "baz") #=> "foo/bar/baz"
File.join("foo/", "/bar/", "/baz") #=> "foo/bar/baz"
File.join("/foo/", "/bar/", "/baz/") #=> "/foo/bar/baz/"

def self.link(old_path, new_path)

Creates a new link (also known as a hard link) to an existing file.


def self.lstat(path)

def self.open(filename, mode = "r", &block)

def self.open(filename, mode = "r")

def self.read(filename)

def self.read_lines(filename)

def self.rename(old_filename, new_filename)

def self.size(filename)

def self.stat(path)

def self.symlink(old_path, new_path)

Creates a symbolic link to an existing file.


def self.symlink?(filename)

Returns true if the pointed file is a symlink.


def self.write(filename, content)

def self.new(filename, mode = "r")

Instance Method Detail

def path

def size

def to_s(io)