LINUX.ORG.RU

глупый вопрос про файлы в си


0

0

вобшем вопрос - чем проверять наличее файла в директории или наличе директори? в библиотечный фунциях не нашол(мб так искал). хотел списать из proftpd но там эти фунции уходят в глубь исходников.) в смысле одна вызывает другую та третью итд и все в разных файлах.

anonymous

Можно через stat или open без O_CREAT(если проверяешь на наличие директории то есть O_DIRECTORY).

YesSSS ★★★
()
Ответ на: комментарий от YesSSS

лучше lstat. Чтобы потом не спрашивал, почему симлинки не канают. ;-)

logIN
()

stat и lstat уже посоветовали, еще можно access. Только все такие проверки часто содержат в себе race: проверяешь на существование - файл существует, пытаешься открыть - его уже нет. В таких случаях - open без O_CREAT.

tailgunner ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.