Go to the documentation of this file.
9 #ifndef CDirectoryExplorer_H
10 #define CDirectoryExplorer_H
20 #define FILE_ATTRIB_ARCHIVE 0x0020
21 #define FILE_ATTRIB_DIRECTORY 0x0010
72 const std::string &path,
73 const unsigned long mask,
std::deque< TFileInfo > TFileInfoList
The list type used in "explore".
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
uint64_t fileSize
The size of the file in bytes.
This class allows the enumeration of the files/directories that exist into a given path.
std::string name
The file name (without the whole path).
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...
static void sortByName(TFileInfoList &lstFiles, bool ascendingOrder=true)
Sort the file entries by name, in ascending or descending order.
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...
This represents the information about each file.
std::string wholePath
The whole file path.
Page generated by Doxygen 1.8.20 for MRPT 1.4.0 SVN: at Thu Aug 27 02:40:23 UTC 2020 | | |