Documentation
¶
Index ¶
- Variables
- func CascadeError(err error, str string, a ...interface{}) error
- func DoIt()
- func GlobCheck(glob string, filename string) bool
- func IsArchive(file VirtualFile) bool
- func PrintError(err error)
- func PrintErrorMessage(msg string, a ...interface{})
- func PrintErrorMessageCascade(err error, msg string, a ...interface{})
- func PrintInfo(str string, a ...interface{})
- func PrintOut(str string, a ...interface{})
- func PrintVerbose(str string, a ...interface{})
- type Archive
- type BaseArchive
- type CloseableReader
- type FileInATar
- func (t *FileInATar) CloseTemp()
- func (t *FileInATar) FileName() string
- func (z *FileInATar) FullPath() string
- func (z *FileInATar) IsInArchive() bool
- func (z *FileInATar) IsRegularFile() bool
- func (t *FileInATar) Open() (io.ReadCloser, error)
- func (z *FileInATar) OpenReaderAt() (io.ReaderAt, int64, error)
- func (z *FileInATar) ParentPath() string
- func (t *FileInATar) SetTempFile(file *os.File)
- func (t *FileInATar) Size() int64
- type FileInAZip
- func (z *FileInAZip) CloseTemp()
- func (z *FileInAZip) FileName() string
- func (z *FileInAZip) FullPath() string
- func (z *FileInAZip) IsInArchive() bool
- func (z *FileInAZip) IsRegularFile() bool
- func (z *FileInAZip) Open() (io.ReadCloser, error)
- func (z *FileInAZip) OpenReaderAt() (io.ReaderAt, int64, error)
- func (z *FileInAZip) ParentPath() string
- func (z *FileInAZip) SetTempFile(file *os.File)
- func (z *FileInAZip) Size() int64
- type RealFile
- func (r *RealFile) CloseTemp()
- func (r *RealFile) FileInfo() (os.FileInfo, error)
- func (r *RealFile) FileName() string
- func (r *RealFile) FullPath() string
- func (r *RealFile) IsInArchive() bool
- func (r *RealFile) IsRegularFile() bool
- func (r *RealFile) Open() (io.ReadCloser, error)
- func (r *RealFile) OpenReaderAt() (io.ReaderAt, int64, error)
- func (r *RealFile) ParentPath() string
- func (r *RealFile) SetTempFile(*os.File)
- func (r *RealFile) Size() int64
- type TarArchive
- type TarReadCloserGuard
- type VirtualFile
- type ZipArchive
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 Grep *regexp.Regexp = nil
View Source
var PrintNonMatchingFileName = false
View Source
var Root = ""
View Source
var Verbose = false
Functions ¶
func CascadeError ¶
func IsArchive ¶
func IsArchive(file VirtualFile) bool
func PrintError ¶
func PrintError(err error)
func PrintErrorMessage ¶
func PrintErrorMessage(msg 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 ¶
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 (*RealFile) IsInArchive ¶
func (*RealFile) IsRegularFile ¶
func (*RealFile) ParentPath ¶
func (*RealFile) SetTempFile ¶
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)
type VirtualFile ¶
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)
Click to show internal directories.
Click to hide internal directories.