在C程序中查找目录

时间:2013-05-22 08:24:13

标签: c linux directory find

如何在C程序中找到目录是否存在?我知道getcwd()为您提供当前目录,但我想查找任何目录。有功能吗或我该怎么做?我正在使用 Ubuntu

3 个答案:

答案 0 :(得分:1)

opendirreaddirclosedir是POSIX函数,因此它们应该可以在Linux,MacOS,Windows以及任何Unix类型系统中使用。

答案 1 :(得分:0)

您可以使用access()函数,例如:

access(path,F_OK);

如果找到则返回0。如果没有找到-1。

答案 2 :(得分:0)

int mkdir (const char *filename, mode_t mode)

您需要包含头文件sys / stat.h才能使用此功能。

mkdir函数创建一个名为filename的新空目录。参数模式指定新目录文件的文件权限。返回值0表示成功完成,-1表示失败。

如果失败并且您的目录已存在,则errno值将等于EEXIST。