【问题标题】:Programmatically Recursively Make Directory以编程方式递归创建目录
【发布时间】:2010-12-27 19:48:40
【问题描述】:

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

【问题讨论】:

  • 比 C 更现代的语言通常带有提供这种功能的框架

标签: c directory mkdir


【解决方案1】:

有人为您编码:mkpath()

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

【讨论】:

  • system 解决方案缺少其强制性样板警告。
猜你喜欢
  • 2013-04-28
  • 1970-01-01
  • 2014-07-20
  • 2011-10-10
  • 2015-10-31
  • 1970-01-01
  • 2022-09-27
  • 1970-01-01
相关资源
最近更新 更多