Documentation
¶
Overview ¶
Package unarr is a decompression library for RAR, TAR, ZIP and 7z archives.
Index ¶
- type Archive
- func (a *Archive) Close() (err error)
- func (a *Archive) Entry() error
- func (a *Archive) EntryAt(off int64) error
- func (a *Archive) EntryFor(name string) error
- func (a *Archive) Extract(path string) (contents []string, err error)
- func (a *Archive) List() (contents []string, err error)
- func (a *Archive) ModTime() time.Time
- func (a *Archive) Name() string
- func (a *Archive) Offset() int64
- func (a *Archive) RawName() string
- func (a *Archive) Read(b []byte) (n int, err error)
- func (a *Archive) ReadAll() ([]byte, error)
- func (a *Archive) Seek(offset int64, whence int) (int64, error)
- func (a *Archive) Size() int
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Archive ¶
type Archive struct {
// contains filtered or unexported fields
}
Archive represents unarr archive
func NewArchive ¶
NewArchive returns new unarr Archive
func NewArchiveFromMemory ¶
NewArchiveFromMemory returns new unarr Archive from byte slice
func NewArchiveFromReader ¶
NewArchiveFromReader returns new unarr Archive from io.Reader
func (*Archive) Entry ¶
Entry reads the next archive entry.
io.EOF is returned when there is no more to be read from the archive.
func (*Archive) Offset ¶
Offset returns the stream offset of the current entry, for use with EntryAt
func (*Archive) RawName ¶ added in v0.1.2
RawName returns the name of the current entry as raw string
func (*Archive) Read ¶
Read tries to read 'b' bytes into buffer, advancing the read offset pointer.
Returns the actual number of bytes read.