File Utils

File util FilesFind() wildcard mask consists of a single base dir with multiple file masks separated by ';'.    The '*' and '?' 
wildcard chars are accepted.    The '~' is your home directory and '!' indicates an exclusion mask.

 
"/Kernel/*"                     BaseDir: /Kernel                        Mask: *
"/Demo/*.BMP*;*.GR*"    BaseDir: /Demo                          Mask: *.BMP* | *.GR*
"/*.DD*;!*/Bible*"              BaseDir: Root                           Mask: *.DD* but not */Bible*

See FilesFindMatch().

Flags are either text or int values.

        FUF_RECURSE             +r Recurse
        FUF_SINGLE                      +s Single File (Optimization for one file in mask.)
        FUF_FLATTEN_TREE        +f use with '+F'.  Just use +F, probably.
        FUF_JUST_DIRS           +D just directories
        FUF_JUST_FILES          +F just files (Flattens trees)
        FUF_CLUS_ORDER          +O sort by clus (move head one direction)
        FUF_JUST_TXT            +T just text files              : FILEMASK_TXT
        FUF_JUST_DD             +$ just DolDoc files    : FILEMASK_DD
        FUF_JUST_SRC            +S just src files               : FILEMASK_SRC
        FUF_JUST_AOT            +A just aot files               : FILEMASK_AOT
        FUF_JUST_JIT            +J just jit files               : FILEMASK_JIT
        FUF_JUST_GR             +G just graphic files   : FILEMASK_GR

See ST_FILE_UTIL_FLAGS when used in calling program taking text flags.