Как создать папку средствами c++?

Пользователь

от marlen , в категории: C/C++ , месяц назад

Как создать папку средствами c++?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jazmyne , месяц назад

@marlen 

Для создания папки средствами C++ можно использовать функцию mkdir из библиотеки <sys/stat.h> или функцию CreateDirectory из библиотеки <windows.h>, в зависимости от операционной системы.

  1. С использованием mkdir:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
#include 
#include 

int main() {
    std::string folderName = "Новая_папка";
    int result = mkdir(folderName.c_str());
    if (result == 0) {
        std::cout << "Папка успешно создана" << std::endl;
    } else {
        std::cout << "Ошибка при создании папки" << std::endl;
    }
    return 0;
}


  1. С использованием CreateDirectory:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
#include 
#include 

int main() {
    std::wstring folderName = L"Новая_папка";
    BOOL result = CreateDirectory(folderName.c_str(), NULL);
    if (result) {
        std::cout << "Папка успешно создана" << std::endl;
    } else {
        std::cout << "Ошибка при создании папки" << std::endl;
    }
    return 0;
}


Оба этих примера создадут папку с указанным именем в текущем рабочем каталоге.