以编程方式递归制作目录

时间:2010-12-27 19:48:40

标签: c directory mkdir

我希望我的程序创建一个位于命令参数路径的文件,即program /home/user/directory/that/doesnt/exist/file。如果该目录不存在,fopen将无法打开该文件,因此程序必须创建目录。我是否必须编写自己的循环来检测每个斜杠和mkdir每个目录,或者是否有自动执行此操作的函数?

1 个答案:

答案 0 :(得分:6)

有人为您编码:mkpath()

如果您对使用system()感到满意,则可以使用system("mkdir -p /your/path/here");