如何使用C标准库(或其他)创建目录?

时间:2009-10-02 09:43:34

标签: c file-io

帮助表示感谢。在“书”(k& r)中找不到任何提及。

5 个答案:

答案 0 :(得分:3)

通过调用mkdir()函数。这链接到在线手册页。要在(Linux)计算机上获取该页面,请输入终端:

$ man 2 mkdir

'2'很重要,被称为manual page section number。由于您需要C函数“mkdir”的帮助,而不是命令行命令“mkdir”,因此您需要指定该部分,否则您将默认获得该命令。

答案 1 :(得分:3)

虽然不是标准库的一部分,但大多数实现都包含mkdir():

#include <dir.h>
...
mkdir("directory");

答案 2 :(得分:2)

在Linux上,您可以使用POSIX mkdir()

有关文档,请单击该链接或从命令行尝试man 2 mkdir

答案 3 :(得分:1)

NAME
   mkdir - create a directory

SYNOPSIS
   #include <sys/stat.h>
   #include <sys/types.h>

   int mkdir(const char *pathname, mode_t mode);
CONFORMING TO
   SVr4, BSD, POSIX.1-2001.

答案 4 :(得分:0)