CodeNet / Языки программирования / C / C++ / Linux/Unix / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
mkdir
MKDIR
#include <direct.h> требуется только для объявления
функции
int mkdir(pathname);
char *pathname; path-имя нового директория
Описание.
Функция mkdir создает новый директорий с заданным pathname.
В одно и то же время может быть создан только один директорий,
потому что только последняя компонента pathname может называть
новый директорий.
Возвращаемое значение.
Функция mkdir возвращает значение 0, если создан новый ди-
ректорий. Возвращаемое значение -1 свидетельствует об ошибке и
errno устанавливается в одно из следующих значений:
Значение Его смысл
EACCES Директорий не создан. Заданное имя
является именем существующего файла,
директория, устройства.
ENOENT Path-имя не найдено.
См.также chdir, rmdir.
Пример:
#include <direct.h>
int result;
/* следующие 2 оператора создают 2 новых директория: **
один - в корне диска b, второй - в поддиректории ** "tmp" текуще-
го рабочего директория */
result=mkdir("b:/tmp); /* может быть использовано
** также "b:\\tmp" */
result=mkdir("tmp/sub"); /* может быть использовано
** также "tmp\\sub" */
