Программно рекурсивно сделать каталог - PullRequest
1 голос
/ 27 декабря 2010

Я хочу, чтобы моя программа создала файл, расположенный по пути параметра команды, то есть program /home/user/directory/that/doesnt/exist/file.Если каталог не существует, fopen не сможет открыть файл, поэтому программа должна будет создать каталоги.Должен ли я запрограммировать свой собственный цикл для определения каждого слеша и mkdir каждого каталога, или есть функция, которая делает это автоматически?

1 Ответ

6 голосов
/ 27 декабря 2010

Кто-то кодировал его для вас: mkpath ()

Или, если вы удовлетворены использованием system(), тогда вы можете использовать system("mkdir -p /your/path/here");

...