internal

package
v0.0.0-...-9b1840b Latest Latest
Warning

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

Go to latest
Published: Jun 5, 2023 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DontOutputLineFound = false
View Source
var DontPrintMatchingFileName = false
View Source
var ExcludeFile arrayFlags
View Source
var FileInMemory int64 = 10000000
View Source
var FileNameGlob *string = nil
View Source
var FileNameRegexpFilter *regexp.Regexp = nil
View Source
var PrintNonMatchingFileName = false
View Source
var Root = ""
View Source
var Verbose = false

Functions

func CascadeError

func CascadeError(err error, str string, a ...interface{}) error

func DoIt

func DoIt()

func GlobCheck

func GlobCheck(glob string, filename string) bool

func IsArchive

func IsArchive(file VirtualFile) bool

func PrintError

func PrintError(err error)

func PrintErrorMessage

func PrintErrorMessage(msg string, a ...interface{})

func PrintErrorMessageCascade

func PrintErrorMessageCascade(err error, msg string, a ...interface{})

func PrintInfo

func PrintInfo(str string, a ...interface{})

func PrintOut

func PrintOut(str string, a ...interface{})

func PrintVerbose

func PrintVerbose(str string, a ...interface{})

Types

type Archive

type Archive interface {
	FullPath() string
	NextFile() (VirtualFile, error)
	Close()
}

type BaseArchive

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

func (*BaseArchive) Close

func (z *BaseArchive) Close()

func (*BaseArchive) FullPath

func (z *BaseArchive) FullPath() string

type CloseableReader

type CloseableReader struct {
	io.Reader
	// contains filtered or unexported fields
}

func (CloseableReader) Close

func (cr CloseableReader) Close() error

type FileInATar

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

func (*FileInATar) CloseTemp

func (t *FileInATar) CloseTemp()

func (*FileInATar) FileName

func (t *FileInATar) FileName() string

func (*FileInATar) FullPath

func (z *FileInATar) FullPath() string

func (*FileInATar) IsInArchive

func (z *FileInATar) IsInArchive() bool

func (*FileInATar) IsRegularFile

func (z *FileInATar) IsRegularFile() bool

func (*FileInATar) Open

func (t *FileInATar) Open() (io.ReadCloser, error)

func (*FileInATar) OpenReaderAt

func (z *FileInATar) OpenReaderAt() (io.ReaderAt, int64, error)

func (*FileInATar) ParentPath

func (z *FileInATar) ParentPath() string

func (*FileInATar) SetTempFile

func (t *FileInATar) SetTempFile(file *os.File)

func (*FileInATar) Size

func (t *FileInATar) Size() int64

type FileInAZip

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

func (*FileInAZip) CloseTemp

func (z *FileInAZip) CloseTemp()

func (*FileInAZip) FileName

func (z *FileInAZip) FileName() string

func (*FileInAZip) FullPath

func (z *FileInAZip) FullPath() string

func (*FileInAZip) IsInArchive

func (z *FileInAZip) IsInArchive() bool

func (*FileInAZip) IsRegularFile

func (z *FileInAZip) IsRegularFile() bool

func (*FileInAZip) Open

func (z *FileInAZip) Open() (io.ReadCloser, error)

func (*FileInAZip) OpenReaderAt

func (z *FileInAZip) OpenReaderAt() (io.ReaderAt, int64, error)

func (*FileInAZip) ParentPath

func (z *FileInAZip) ParentPath() string

func (*FileInAZip) SetTempFile

func (z *FileInAZip) SetTempFile(file *os.File)

func (*FileInAZip) Size

func (z *FileInAZip) Size() int64

type RealFile

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

func NewReadFile

func NewReadFile(fullPath string, filename string) *RealFile

func (*RealFile) CloseTemp

func (r *RealFile) CloseTemp()

func (*RealFile) FileInfo

func (r *RealFile) FileInfo() (os.FileInfo, error)

func (*RealFile) FileName

func (r *RealFile) FileName() string

func (*RealFile) FullPath

func (r *RealFile) FullPath() string

func (*RealFile) IsInArchive

func (r *RealFile) IsInArchive() bool

func (*RealFile) IsRegularFile

func (r *RealFile) IsRegularFile() bool

func (*RealFile) Open

func (r *RealFile) Open() (io.ReadCloser, error)

func (*RealFile) OpenReaderAt

func (r *RealFile) OpenReaderAt() (io.ReaderAt, int64, error)

func (*RealFile) ParentPath

func (r *RealFile) ParentPath() string

func (*RealFile) SetTempFile

func (r *RealFile) SetTempFile(*os.File)

func (*RealFile) Size

func (r *RealFile) Size() int64

type TarArchive

type TarArchive struct {
	BaseArchive
	// contains filtered or unexported fields
}

func NewTarArchive

func NewTarArchive(z VirtualFile) (*TarArchive, error)

func (*TarArchive) FullPath

func (t *TarArchive) FullPath() string

func (*TarArchive) NextFile

func (t *TarArchive) NextFile() (VirtualFile, error)

type TarReadCloserGuard

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

func (*TarReadCloserGuard) Close

func (t *TarReadCloserGuard) Close() (err error)

func (*TarReadCloserGuard) Read

func (t *TarReadCloserGuard) Read(p []byte) (n int, err error)

type VirtualFile

type VirtualFile interface {
	FullPath() string
	ParentPath() string
	FileName() string
	Open() (io.ReadCloser, error)
	OpenReaderAt() (io.ReaderAt, int64, error)
	Size() int64
	SetTempFile(file *os.File)
	IsInArchive() bool
	IsRegularFile() bool
	CloseTemp()
}

type ZipArchive

type ZipArchive struct {
	BaseArchive
	// contains filtered or unexported fields
}

func NewZipArchive

func NewZipArchive(z VirtualFile) (*ZipArchive, error)

func (*ZipArchive) NextFile

func (z *ZipArchive) NextFile() (VirtualFile, error)

Jump to

Keyboard shortcuts

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