如何在C程序中找到目录是否存在?我知道getcwd()
为您提供当前目录,但我想查找任何目录。有功能吗或我该怎么做?我正在使用 Ubuntu
答案 0 :(得分:1)
opendir
,readdir
和closedir
是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。