Примечание: этот ответ несколько быстрый и грязный, и он не обрабатывает все случаи. Если с вами все в порядке, читайте дальше. Если нет, подумайте об использовании одного из других вариантов.
Для этого вы можете использовать добрый старый mkdir. Просто запустите
system("mkdir " + strPath);
, и все готово.
Ну, почти. Есть еще случаи, о которых вам нужно позаботиться, например, об общих долях сети (которые могут не сработать) и обратных косых чертах. Но при использовании относительно безопасных путей вы можете использовать эту более короткую форму.
Еще одна вещь, которая может оказаться полезной для избавления от возможной неприятности, - _fullpath () , которая разрешит данный путь в полный и чистый. Зная, что у вас есть чистый путь, у вас не должно возникнуть проблемы с написанием довольно тривиальной рекурсивной функции, которая будет создавать папки по одному, даже при работе с UNC-путями.