40 #ifndef __OPENFLUID_TOOLS_FILESYSTEM_HPP__ 41 #define __OPENFLUID_TOOLS_FILESYSTEM_HPP__ 66 static std::string filename(
const std::string& Path);
77 static std::string basename(
const std::string& Path);
88 static std::string dirname(
const std::string& Path);
99 static std::string extension(
const std::string& Path);
105 static std::string currentPath();
112 static bool isDirectory(
const std::string& Path);
119 static bool isFile(
const std::string& Path);
127 static bool makeDirectory(
const std::string& Path);
134 static bool removeDirectory(
const std::string& Path);
144 static std::string makeUniqueSubdirectory(
const std::string& Path,
const std::string& SubdirName);
154 static std::string makeUniqueFile(
const std::string& Path,
const std::string& FileName);
162 static bool removeFile(
const std::string& Path);
170 static bool copyFile(
const std::string& SrcPath,
const std::string& DestPath);
180 static bool copyDirectory(
const std::string& SrcPath,
const std::string& DestPath,
181 const bool DontCopyDotDirs =
false);
Definition: ApplicationException.hpp:47
Definition: Filesystem.hpp:52
#define OPENFLUID_API
Definition: dllexport.hpp:87