Подтвердить что ты не робот

Создать каталог из boost:: filesystem успешно, однако не создается dir

У меня есть следующий код, и хотя вызов boost::filesystem::create_directory возвращает true, я не вижу директории, созданной в моей папке проекта.

Что может быть причиной этого?

boost::filesystem::path dir("newdir");
if (boost::filesystem::create_directory(dir))
    std::cout << "Success" << "\n";

Я использую VS2008 и Win7 Home Premium.

4b9b3361

Ответ 1

Вы можете пострадать от виртуализации папок. Также попробуйте создать каталог с полным путем, чтобы на вас не повлиял любой текущий каталог приложения

Ответ 2

Не могли бы вы посмотреть не туда? Быстрый вызов cout << current_path().string() << endl; покажет вам, где создается ваш каталог.