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);
70 static bool removeDir(
const std::string & dirPath);
76 static std::string homeDir();
81 static std::string separator();
90 UDirectory(
const std::string & path =
"",
const std::string & extensions =
"");
99 void setPath(
const std::string & path,
const std::string & extensions =
"");
116 std::string getNextFileName();
122 std::string getNextFilePath();
129 const std::list<std::string> &
getFileNames()
const {
return fileNames_;}
const std::list< std::string > & getFileNames() const
std::list< std::string > fileNames_
std::vector< std::string > extensions_
std::list< std::string >::iterator iFileName_