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. |