mkdir Windows vs Linux

У меня возникла проблема при переносе инструмента Linux на Windows. Я использую MinGW в системе Windows. У меня есть класс, который обрабатывает все операции ввода/вывода, и внутри находится следующая строка:

mkdir(strPath.c_str(), 0777); // works on Linux but not on Windows and when it is changed to
_mkdir(strPath.c_str()); // it works on Windows but not on Linux

Есть идеи, что я могу сделать, чтобы он работал в обеих системах?

15
задан vaxquis 14 February 2017 в 18:06
поделиться