C++ создать папкуC++

Программы на C++. Форум разработчиков
Anonymous
C++ создать папку

Сообщение Anonymous »

Вопрос очень простой:

Как мне (если возможно, кроссплатформенный, иначе проверяет платформу ifdef, иначе Linux) создать папку при работе в каждой версии C++, в которой доступны только std и oslibs?
Поэтому нет Boost, Qt, std::filesystem и т. д.
Что я пробовал: много гуглил, не нашел ничего, что соответствует критериям выше. ^^^
Чего я хочу:

Измените следующий конструктор класса файла, чтобы сделать родительскую папку файла, если она не существует:
#include

File::File(std::string path) {
if (path.substr(0, 4) == "exe:") path.replace(0, 4, getExeDir() + '/');
// make the folder the file is going in if that folder does not exists, has to work with multiple folders inside each other which don't exist.
this->fileStream.open(path);
}


Подробнее здесь: https://stackoverflow.com/questions/798 ... ate-folder

Вернуться в «C++»