Documentation ¶
Index ¶
- func EachFilesChecksumList(method hashas.Variant, filesPaths ...string) *errstr.Results
- func EachFilesChecksumListAsync(hashMethod hashas.Variant, fullFilePaths ...string) *errstr.Results
- func EachFilesChecksumListAsyncIf(isGenerate bool, isSortFileName bool, hashMethod hashas.Variant, ...) *errstr.Results
- func OfChecksums(isGenerate bool, isSortChecksum bool, hashMethod hashas.Variant, ...) *errstr.Result
- func OfFilesContents(isSortFilePaths bool, method hashas.Variant, filesPaths ...string) *errstr.Result
- func OfFilesContentsAsync(isSortChecksums, isSortFileName bool, hashMethod hashas.Variant, ...) *errstr.Result
- func OfFilesList(hashMethod hashas.Variant, files ...string) *errstr.Result
- func OfFilesListIf(isGenerate bool, hashMethod hashas.Variant, files ...string) *errstr.Result
- type DetailedResult
- type FilesCompareRequest
- type FilesRequest
- type FilesResult
- func (it *FilesResult) HasAnyChecksum() bool
- func (it *FilesResult) HasContentsChecksum() bool
- func (it *FilesResult) HasError() bool
- func (it *FilesResult) HasFilesListChecksum() bool
- func (it *FilesResult) HasNoChecksum() bool
- func (it *FilesResult) HexChecksumOfResult() *errstr.Result
- func (it *FilesResult) IsEmpty() bool
- func (it *FilesResult) IsEqual(another *FilesResult) bool
- func (it *FilesResult) IsFailed() bool
- func (it *FilesResult) IsSuccess() bool
- func (it FilesResult) Json() corejson.Result
- func (it FilesResult) JsonPtr() *corejson.Result
- func (it FilesResult) JsonString() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EachFilesChecksumList ¶ added in v0.5.2
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 OfFilesContents ¶ added in v0.5.2
func OfFilesContentsAsync ¶ added in v0.4.4
func OfFilesList ¶ added in v0.4.4
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 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
Source Files ¶
- DetailedResult.go
- DetailedResultOfRequestAsync.go
- EachFilesChecksumList.go
- EachFilesChecksumListAsync.go
- EachFilesChecksumListAsyncIf.go
- FilesCompareRequest.go
- FilesRequest.go
- FilesResult.go
- OfChecksums.go
- OfFilesContents.go
- OfFilesContentsAsync.go
- OfFilesList.go
- OfFilesListIf.go
- OfFilesRequest.go
- sortIf.go
Click to show internal directories.
Click to hide internal directories.