Documentation ¶
Index ¶
Constants ¶
View Source
const ( HostOSUnknown = 0 HostOSMSDOS = 1 HostOSOS2 = 2 HostOSWindows = 3 HostOSUnix = 4 HostOSMacOS = 5 HostOSBeOS = 6 )
FileHeader HostOS types
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileHeader ¶
type FileHeader struct { Name string // file name using '/' as the directory separator IsDir bool // is a directory HostOS byte // Host OS the archive was created on Attributes int64 // file attributes PackedSize int64 // packed file size (or first block if the file spans volumes) UnPackedSize int64 // unpacked file size UnKnownSize bool // unpacked file size is not known ModificationTime time.Time // modification time (non-zero if set) CreationTime time.Time // creation time (non-zero if set) AccessTime time.Time // access time (non-zero if set) Version int // file version }
FileHeader represents a single file in a RAR archive.
type ReadCloser ¶
type ReadCloser struct { Reader // contains filtered or unexported fields }
func OpenReader ¶
func OpenReader(name, password string) (*ReadCloser, error)
OpenReader opens a RAR archive specified by the name and returns a ReadCloser.
type Reader ¶
type Reader struct {
// contains filtered or unexported fields
}
Reader provides sequential access to files in a RAR archive.
func (*Reader) Next ¶
func (r *Reader) Next() (*FileHeader, error)
Next advances to the next file in the archive.
Click to show internal directories.
Click to hide internal directories.