Versions in this module Expand all Collapse all v0 v0.1.1 Jun 23, 2026 Changes in this version + func RegisterDecompressor(method []byte, dcomp Decompressor) + type CryptoReadCloser interface + Password func(password 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() iofs.FileInfo + func (h *FileHeader) Mode() (mode iofs.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 ReadError struct + Encrypted bool + Err error + func (e ReadError) Error() string + func (e ReadError) Unwrap() error + 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) (iofs.File, error) + type Writer struct + func NewWriter(w io.WriteSeeker) (*Writer, error) + func (w *Writer) Close() error + func (w *Writer) Create(name string) (io.WriteCloser, error) + func (w *Writer) CreateHeader(fh *FileHeader) (io.WriteCloser, error)