16 #define FILE_ATTRIB_ARCHIVE 0x0020 17 #define FILE_ATTRIB_DIRECTORY 0x0010 75 const std::string& path,
const unsigned long mask,
static void filterByExtension(TFileInfoList &lstFiles, const std::string &extension)
Remove from the list of files those whose extension does not coincide (without case) with the given o...
static void explore(const std::string &path, const unsigned long mask, TFileInfoList &outList)
The path of the directory to examine must be passed to this constructor, among the According to the f...
std::string wholePath
The whole file path.
std::deque< TFileInfo > TFileInfoList
The list type used in "explore".
This class allows the enumeration of the files/directories that exist into a given path...
This represents the information about each file.
time_t accessTime
Access and modification times.
uint64_t fileSize
The size of the file in bytes.
static void sortByName(TFileInfoList &lstFiles, bool ascendingOrder=true)
Sort the file entries by name, in ascending or descending order.
std::string name
The file name (without the whole path).