Documentation ¶
Index ¶
- Constants
- type DirTraverse
- type FileCountRes
- type FileListRes
- type Option
- func WithDefaultExclude() Option
- func WithDepth(depth int) Option
- func WithExcludeDir(exclude []string) Option
- func WithExcludePrefix(list ...string) Option
- func WithExcludeSuffix(list ...string) Option
- func WithExcludeUnknown(exclude bool) Option
- func WithOnlyDir() Option
- func WithProgressBarOut() Option
- func WithSyncFileOpMode() Option
- func WithSyncMode() Option
- func WithTargetExt(ext string) Option
- func WithWorkerCount(count int) Option
- type Sheet
- type TraverseItem
- type WorkSheet
Constants ¶
View Source
const ( ItemAddStat = iota ItemOverStat )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DirTraverse ¶
type DirTraverse struct { Path string Over chan struct{} WorkSheet *WorkSheet Fc func(item *TraverseItem) // contains filtered or unexported fields }
func NewDirTraverse ¶
func NewDirTraverse(p string, fc func(item *TraverseItem), opts ...Option) *DirTraverse
func (*DirTraverse) GetAllPath ¶
func (t *DirTraverse) GetAllPath(opts ...Option) []string
func (*DirTraverse) Handle ¶
func (t *DirTraverse) Handle(opts ...Option)
func (*DirTraverse) SetOption ¶
func (t *DirTraverse) SetOption(opts ...Option)
func (*DirTraverse) WaitOver ¶
func (t *DirTraverse) WaitOver()
type FileCountRes ¶
type FileCountRes struct { Count int TargetCount int CountMap map[string]int // contains filtered or unexported fields }
func GetFileCount ¶
func GetFileCount(dir string, opts ...Option) *FileCountRes
type FileListRes ¶
type FileListRes struct { List []string Map map[string]struct{} // contains filtered or unexported fields }
func GetFileList ¶
func GetFileList(dir string, opts ...Option) *FileListRes
type Option ¶
type Option func(o *option)
func WithDefaultExclude ¶
func WithDefaultExclude() Option
func WithExcludeDir ¶
func WithExcludePrefix ¶
func WithExcludeSuffix ¶
func WithExcludeUnknown ¶
func WithOnlyDir ¶
func WithOnlyDir() Option
func WithProgressBarOut ¶
func WithProgressBarOut() Option
func WithSyncFileOpMode ¶
func WithSyncFileOpMode() Option
func WithSyncMode ¶
func WithSyncMode() Option
func WithTargetExt ¶
func WithWorkerCount ¶
type TraverseItem ¶
Click to show internal directories.
Click to hide internal directories.