class Tarball::Header
- Tarball::Header
- Reference
- Object
Overview
Header object of entries included in tar file.
Defined in:
tarball/header.crConstructors
-
.new(data : Bytes)
Creates
Tarball::Header
object from byte data.
Instance Method Summary
-
#atime : Time
Returns atime field in this header.(GNUTAR format)
-
#checksum : UInt64
Returns checksum field in this header.
-
#content_blocks : Int32
Returns how many blocks exist for content data.
-
#ctime : Time
Returns ctime field in this header.(GNUTAR format)
-
#devmajor : UInt64
Returns devmajor field in this header.(USTAR format)
-
#devminor : UInt64
Returns devminor field in this header.(USTAR format)
-
#format
Returns entry format.
-
#gid : UInt64
Returns gid field in this header.
-
#gname : String
Returns gname field in this header.(USTAR format)
-
#gnutar? : Bool
Returns
true
when self is GNUTAR format. -
#isextended : Bool
Returns isextended field in this header.
-
#linkname : String
Returns linkname field in this header.
-
#magic : String
Returns magic field in this header.
-
#mode : UInt64
Returns mode field in this header.
-
#mtime : Time
Returns mtime field in this header.
-
#name : String
Returns name field in this header.
-
#offset : UInt64
Returns offset field in this header.(GNUTAR format)
-
#posix? : Bool
Returns
true
when self is POSIX format. -
#prefix : String
Returns prefix field in this header.(POSIX format)
-
#realsize : UInt64
Returns realsize field in this header.(GNUTAR format)
-
#size : UInt64
Returns size field in this header.
- #to_bytes : Slice(UInt8)
-
#type
Returns entiry type.
-
#typeflag : Char
Returns typeflag field in this header.
-
#uid : UInt64
Returns uid field in this header.
-
#uname : String
Returns uname field in this header.(USTAR format)
-
#ustar? : Bool
Returns
true
when self is POSIX or GNUTAR format. -
#version : String
Returns version field in this header.(USTAR format)
Macro Summary
- number_field(field_name, header_format)
- string_field(field_name, header_format)
- time_field(field_name, header_format)