LINUX.ORG.RU

История изменений

Исправление KennyMinigun, (текущая версия) :

errno != EEXIST

Однако надо еще проверить, что оно именно *директория* а не другой вид файла.

man 2 mkdir

EEXIST pathname already exists (not necessarily as a directory). This includes the case where pathname is a symbolic link, dangling or not.

A dangling symlink — вообще отдельная песня.

Исходная версия KennyMinigun, :

errno != EEXIST

Однако надо еще проверить, что оно именно *директория* а не другой вид файла.

man 2 mkdir

EEXIST pathname already exists (not necessarily as a directory). This includes the case where pathname is a symbolic link, dangling or not.