23#include "rtabmap/utilite/utilite_export.h"
42 static bool exists(
const std::string & dirPath);
49 static std::string
getDir(
const std::string & filePath);
56 static std::string
currentDir(
bool trailingSeparator =
false);
63 static bool makeDir(
const std::string & dirPath);
90 UDirectory(
const std::string & path =
"",
const std::string & extensions =
"");
99 void setPath(
const std::string & path,
const std::string & extensions =
"");
129 const std::list<std::string> &
getFileNames()
const {
return fileNames_;}
138 std::vector<std::string> extensions_;
139 std::list<std::string> fileNames_;
140 std::list<std::string>::iterator iFileName_;
static std::string getDir(const std::string &filePath)
std::string getNextFilePath()
static std::string currentDir(bool trailingSeparator=false)
static std::string homeDir()
static std::string separator()
static bool removeDir(const std::string &dirPath)
std::string getNextFileName()
static bool makeDir(const std::string &dirPath)
const std::list< std::string > & getFileNames() const
void setPath(const std::string &path, const std::string &extensions="")
UDirectory(const std::string &path="", const std::string &extensions="")
static bool exists(const std::string &dirPath)