Versions in this module Expand all Collapse all v1 v1.0.2 Mar 29, 2024 v1.0.1 Mar 29, 2024 Changes in this version + func RegisterDecompressor(method []byte, dcomp Decompressor) + type CryptoReadCloser interface + Password func(string) error + type Decompressor func([]byte, uint64, []io.ReadCloser) (io.ReadCloser, error) + type File struct + func (f *File) Open() (io.ReadCloser, error) + type FileHeader struct + Accessed time.Time + Attributes uint32 + CRC32 uint32 + Created time.Time + Modified time.Time + Name string + Stream int + UncompressedSize uint64 + func (h *FileHeader) FileInfo() fs.FileInfo + func (h *FileHeader) Mode() (mode fs.FileMode) + type ReadCloser struct + func OpenReader(name string) (*ReadCloser, error) + func OpenReaderWithPassword(name, password string) (*ReadCloser, error) + func (rc *ReadCloser) Close() error + func (rc *ReadCloser) Volumes() []string + type Reader struct + File []*File + func NewReader(r io.ReaderAt, size int64) (*Reader, error) + func NewReaderWithPassword(r io.ReaderAt, size int64, password string) (*Reader, error) + func (z *Reader) Open(name string) (fs.File, error)