catz

package
v0.0.0-...-4c2d33b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 12, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Flat

type Flat struct {
	// contains filtered or unexported fields
}

func NewFlatWithRoot

func NewFlatWithRoot(root string) *Flat

func (*Flat) Exists

func (f *Flat) Exists() bool

Exists returns true if the directory exists.

func (*Flat) Joins

func (f *Flat) Joins(paths ...string) *Flat

func (*Flat) MkdirAll

func (f *Flat) MkdirAll() error

func (*Flat) NewGZFileReader

func (f *Flat) NewGZFileReader(name string) (*GZFileReader, error)

func (*Flat) NewGZFileWriter

func (f *Flat) NewGZFileWriter(name string, config *GZFileWriterConfig) (*GZFileWriter, error)

func (*Flat) Path

func (f *Flat) Path() string

func (*Flat) Stat

func (f *Flat) Stat() (os.FileInfo, error)

type GZFileReader

type GZFileReader struct {
	// contains filtered or unexported fields
}

func NewGZFileReader

func NewGZFileReader(path string) (*GZFileReader, error)

func (*GZFileReader) Close

func (g *GZFileReader) Close() error

Close satisfies the io.Closer interface. It closes the gzip reader and the file.

func (*GZFileReader) LineCount

func (g *GZFileReader) LineCount() (int, error)

func (*GZFileReader) MaybeClose

func (g *GZFileReader) MaybeClose()

func (*GZFileReader) MustClose

func (g *GZFileReader) MustClose() error

func (*GZFileReader) Path

func (g *GZFileReader) Path() string

func (*GZFileReader) Read

func (g *GZFileReader) Read(p []byte) (int, error)

Read satisfies the io.Reader interface.

func (*GZFileReader) Reader

func (g *GZFileReader) Reader() *gzip.Reader

Reader returns the gzip reader for the file.

type GZFileWriter

type GZFileWriter struct {
	GZFileWriterConfig
	// contains filtered or unexported fields
}

func NewGZFileWriter

func NewGZFileWriter(path string, config *GZFileWriterConfig) (*GZFileWriter, error)

func (*GZFileWriter) Close

func (g *GZFileWriter) Close() error

func (*GZFileWriter) CloseNoReply

func (g *GZFileWriter) CloseNoReply()

func (*GZFileWriter) Path

func (g *GZFileWriter) Path() string

func (*GZFileWriter) TryClose

func (g *GZFileWriter) TryClose() error

func (*GZFileWriter) Write

func (g *GZFileWriter) Write(p []byte) (int, error)

func (*GZFileWriter) Writer

func (g *GZFileWriter) Writer() *gzip.Writer

type GZFileWriterConfig

type GZFileWriterConfig struct {
	CompressionLevel int
	Flag             int
	FilePerm         os.FileMode
	DirPerm          os.FileMode
}

func DefaultGZFileWriterConfig

func DefaultGZFileWriterConfig() *GZFileWriterConfig

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL