class Tarball::Archive

Overview

Tar archive file object.

Direct Known Subclasses

Defined in:

tarball/archive.cr

Class Method Summary

Instance Method Summary

Class Method Detail

def self.open(archive_file : String) #

Open tar archive from filename.


[View source]

Instance Method Detail

def [](filename : String) #

Returns entity from filename.


[View source]
def []?(filename : String) #

Returns entity from filename.


[View source]
def close #

[View source]
def closed? : Bool #

[View source]
def each_entity #

[View source]
def each_entity(&block) #

[View source]
def entities #

Returns list of entities in archive.


[View source]
def extract_all(dir = ".") #

Extract all files to under the dir


[View source]
def extract_file(filename : String, path : String? = nil) #

Extracts a file to specific path.

If path isn't given, default name is used.


[View source]
def filenames #

Returns list of included filenames.


[View source]
def format #

Returns file format(Tarball::Archive::Format) of this archive


[View source]
def write_content(filename : String, io : IO) #

Write content of a file to IO.


[View source]