void System::createDirectory(const char* directorypath){
#ifdef WIN32
- //TODO
- CreateDirectory(directorypath);
+ if (CreateDirectory(directorypath, NULL) == ERROR_ALREADY_EXISTS)
+ {
+ std::cout<<"directory already exists "<<directorypath<<std::endl;
+ }else if(CreateDirectory(directorypath, NULL) == ERROR_PATH_NOT_FOUND){
+ std::string error = "Directory could not be created ";
+ error.append(directorypath);
+ throw error.c_str();
+ }
#endif
#ifdef LINUX
//! include sys/types.h