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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.