Программирование PC opendir: проверка наличия директории на диске Sat, April 27 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

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.

 

Добавить комментарий


Защитный код
Обновить

Top of Page