hexchecksum

package
v0.7.8 Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2022 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EachFilesChecksumList added in v0.5.2

func EachFilesChecksumList(
	method hashas.Variant,
	filesPaths ...string,
) *errstr.Results

func EachFilesChecksumListAsync added in v0.5.2

func EachFilesChecksumListAsync(
	hashMethod hashas.Variant,
	fullFilePaths ...string,
) *errstr.Results

EachFilesChecksumListAsync

Returns each files checksum as slice of errstr.Results

each index represents file Index => checksum index same. It continues on error

func EachFilesChecksumListAsyncIf added in v0.5.2

func EachFilesChecksumListAsyncIf(
	isGenerate bool,
	isSortFileName bool,
	hashMethod hashas.Variant,
	fullFilePaths ...string,
) *errstr.Results

EachFilesChecksumListAsyncIf

Returns each files checksum as slice of errstr.Results

each index represents file Index => checksum index same.

Generates only if condition meets

func OfChecksums added in v0.5.2

func OfChecksums(
	isGenerate bool,
	isSortChecksum bool,
	hashMethod hashas.Variant,
	hexChecksums ...string,
) *errstr.Result

func OfFilesContents added in v0.5.2

func OfFilesContents(
	isSortFilePaths bool,
	method hashas.Variant,
	filesPaths ...string,
) *errstr.Result

func OfFilesContentsAsync added in v0.4.4

func OfFilesContentsAsync(
	isSortChecksums,
	isSortFileName bool,
	hashMethod hashas.Variant,
	filesPaths ...string,
) *errstr.Result

func OfFilesList added in v0.4.4

func OfFilesList(
	hashMethod hashas.Variant,
	files ...string,
) *errstr.Result

func OfFilesListIf added in v0.5.2

func OfFilesListIf(
	isGenerate bool,
	hashMethod hashas.Variant,
	files ...string,
) *errstr.Result

Types

type DetailedResult added in v0.5.2

type DetailedResult struct {
	FilesResult
	Hashmap *corestr.Hashmap // FilePath -> Hex checksum
}

func DetailedResultOfRequestAsync added in v0.5.2

func DetailedResultOfRequestAsync(
	request *FilesRequest,
) *DetailedResult

func EmptyDetailedResult added in v0.5.2

func EmptyDetailedResult() *DetailedResult

func EmptyDetailedResultWithErr added in v0.5.2

func EmptyDetailedResultWithErr(
	hashMethod hashas.Variant,
	errWrap *errorwrapper.Wrapper,
) *DetailedResult

func (*DetailedResult) IsInvalidResult added in v0.5.2

func (it *DetailedResult) IsInvalidResult() bool

func (*DetailedResult) IsValidResult added in v0.5.2

func (it *DetailedResult) IsValidResult() bool

func (DetailedResult) Json added in v0.5.2

func (it DetailedResult) Json() corejson.Result

func (DetailedResult) JsonPtr added in v0.5.2

func (it DetailedResult) JsonPtr() *corejson.Result

func (DetailedResult) JsonString added in v0.5.2

func (it DetailedResult) JsonString() string

type FilesCompareRequest added in v0.4.4

type FilesCompareRequest struct {
	Method     hashas.Variant
	LeftFiles  []string
	RightFiles []string
}

type FilesRequest added in v0.4.4

type FilesRequest struct {
	Method            hashas.Variant
	IsContinueOnError bool
	IsSortFileNames   bool
	// if true, then sorts checksums
	// before generate final single
	// checksum ( not needed )
	IsSortFilesChecksum        bool
	IsGenerateContentsChecksum bool
	IsGenerateFileListChecksum bool
	Files                      []string
	// contains filtered or unexported fields
}

func (*FilesRequest) IsExitOnError added in v0.5.3

func (it *FilesRequest) IsExitOnError() bool

func (*FilesRequest) SortFileNames added in v0.5.2

func (it *FilesRequest) SortFileNames()

func (*FilesRequest) SortFileNamesBasedOnCondition added in v0.5.2

func (it *FilesRequest) SortFileNamesBasedOnCondition()

func (*FilesRequest) SortFileNamesIf added in v0.5.2

func (it *FilesRequest) SortFileNamesIf(isSort bool)

type FilesResult added in v0.4.4

type FilesResult struct {
	HexFilesListChecksum     string
	HexFilesContentsChecksum string
	FilesCount               int
	Method                   hashas.Variant
	ErrorWrapper             *errorwrapper.Wrapper
}

func OfFilesRequest added in v0.5.3

func OfFilesRequest(request *FilesRequest) *FilesResult

func (*FilesResult) HasAnyChecksum added in v0.4.4

func (it *FilesResult) HasAnyChecksum() bool

func (*FilesResult) HasContentsChecksum added in v0.4.4

func (it *FilesResult) HasContentsChecksum() bool

func (*FilesResult) HasError added in v0.4.4

func (it *FilesResult) HasError() bool

func (*FilesResult) HasFilesListChecksum added in v0.4.4

func (it *FilesResult) HasFilesListChecksum() bool

func (*FilesResult) HasNoChecksum added in v0.4.4

func (it *FilesResult) HasNoChecksum() bool

func (*FilesResult) HexChecksumOfResult added in v0.5.2

func (it *FilesResult) HexChecksumOfResult() *errstr.Result

func (*FilesResult) IsEmpty added in v0.4.4

func (it *FilesResult) IsEmpty() bool

func (*FilesResult) IsEqual added in v0.4.4

func (it *FilesResult) IsEqual(another *FilesResult) bool

func (*FilesResult) IsFailed added in v0.4.4

func (it *FilesResult) IsFailed() bool

func (*FilesResult) IsSuccess added in v0.4.4

func (it *FilesResult) IsSuccess() bool

func (*FilesResult) Json added in v0.5.2

func (it *FilesResult) Json() corejson.Result

func (*FilesResult) JsonPtr added in v0.5.2

func (it *FilesResult) JsonPtr() *corejson.Result

func (*FilesResult) JsonString added in v0.5.2

func (it *FilesResult) JsonString() string

Jump to

Keyboard shortcuts

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