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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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