如何在 C 程序中查找目录是否存在?我知道这getcwd()
会给你当前目录,但我想找到任何目录。有没有这样的功能或我该怎么做?我正在使用Ubuntu
问问题
1176 次
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 回答