opendir: проверка наличия директории на диске Печать
Добавил(а) microsin   

Функция opendir на языке C (см. заголовочный файл dirent.h) позволяет проверить, существует ли на диске определенная директория.

DIR *opendir(char *path);

На входе функция принимает строку, в которой указывается имя директории (полный или относительный путь в системе). В случае успеха opendir вернет объект DIR, а в случае неудачи вернет NULL.

Пример использования:

#include < dirent.h>
DIR* dir = NULL;
const char *dirname = "output";   ...
dir = opendir(dirname);
if (NULL == dir) mkdir(dirname, 0700);
else closedir(dir);

[Ссылки]

1. How can I check if a directory exists? site:stackoverflow.com.
2. Creating a new directory in C site:stackoverflow.com.