-1

如何在 C 程序中查找目录是否存在?我知道这getcwd()会给你当前目录,但我想找到任何目录。有没有这样的功能或我该怎么做?我正在使用Ubuntu

4

3 回答 3

1

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

于 2013-05-22T08:57:41.493 回答
0

you can use access() function , like for example:

access(path, F_OK);

It returns 0 if found. -1 if not found.

于 2013-05-22T09:00:12.450 回答
0
int mkdir (const char *filename, mode_t mode)

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

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

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

于 2013-05-22T09:21:16.010 回答