21 #ifndef FXGLOBVISITOR_H 22 #define FXGLOBVISITOR_H 44 FXuint traverse(
const FXString& path,
const FXString& wild=
"*",FXuint opts=FXDir::MatchAll,FXint depth=1000);
47 virtual FXuint enter(
const FXString& path)
override;
50 virtual FXuint visit(
const FXString& path)
override;
53 virtual FXuint leave(
const FXString& path)
override;
82 FXuint traverse(
const FXString& path,
const FXString& wild=
"*",FXuint opts=FXDir::MatchAll,FXint limit=1000);
97 virtual FXuint enter(
const FXString& path)
override;
100 virtual FXuint visit(
const FXString& path)
override;
103 virtual FXuint leave(
const FXString& path)
override;
FXlong getTotalBytes() const
Return total number of bytes in matching files.
Definition: FXGlobVisitor.h:91
Directory visitor walks across all files and directories recursively, starting from the given path...
Definition: FXDirVisitor.h:57
FXlong getTotalFolders() const
Return total number of folders found.
Definition: FXGlobVisitor.h:85
Visit directory entries according to flags and matching with wild card pattern, as per FXGlobVisitor ...
Definition: FXGlobVisitor.h:66
Visit directory entries according to flags and matching with wild card pattern, with similar matching...
Definition: FXGlobVisitor.h:31
FXlong getTotalFiles() const
Return total number of files matched.
Definition: FXGlobVisitor.h:88
Definition: FX4Splitter.h:28
FXGlobVisitor()
Construct directory visitor.
Definition: FXGlobVisitor.h:41
FXlong getMaximumDepth() const
Return maximum depth of directory tree.
Definition: FXGlobVisitor.h:94
FXString provides essential string manipulation capabilities in FOX.
Definition: FXString.h:42