Skip to content
Snippets Groups Projects
Commit 09ab5570 authored by Thomas De Maet's avatar Thomas De Maet
Browse files

remise en route (partielle) du module Subsurface pour le cas-test Richards

parent 551681df
No related branches found
No related tags found
No related merge requests found
......@@ -350,6 +350,23 @@ int CreateDirectory(const std::string &dirName)
return 1;
}
void CreatePath(const std::string &fullPath)
{
size_t lastp = fullPath.find_last_of('/'); //TODO ?? win ==> backslash ??
if(lastp == std::string::npos) return;
std::string dirname = std::string(fullPath, 0, lastp);
size_t cur = 0;
while(cur != std::string::npos) {
cur = dirname.find("/", cur + 1);
CreateDirectory( dirname.substr(0,cur) );
/*#if defined(WIN32) && !defined(__CYGWIN__)
mkdir(dirname.substr(0,cur).c_str());
#else
mkdir(dirname.substr(0,cur).c_str(),S_IRWXG|S_IRWXU);
#endif*/
}
}
int KillProcess(int pid)
{
#if defined(WIN32) && !defined(__CYGWIN__)
......
......@@ -23,6 +23,7 @@ int UnlinkFile(const std::string &fileName);
int StatFile(const std::string &fileName);
int KillProcess(int pid);
int CreateDirectory(const std::string &dirName);
void CreatePath(const std::string &fullPath);
int SystemCall(const std::string &command, bool blocking=false);
std::string GetCurrentWorkdir();
void RedirectIOToConsole();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment