LINUX.ORG.RU

Узнать количество файлов в каталоге - лучший путь


0

0

Хочется знать, есть ли функция, способная сразу узнать кол-во файлов в указанном каталоге. Имеется в виду, конечно, альтернатива функциям <dirent.h>. Насколько я поняла, пересчитать диренты можно только прямым перебором, добираясь до NULL...

anonymous

Ответ на: комментарий от anonymous

Да, именно, поэтому первые две можно скипать, но я не уверен что оно выдаст насчет корня (/).

saper ★★★★★
()

ну и как быстро ftw работает в мане говориться, что используется рекурсия я бы использовал opendir со stat ом, если хочешь ходить по дереву каталогов, то использовал например очередь P.S. на истинность не претендую, где неправ поправьте

anonymous
()

Увы, нету такого системного вызова -- узнать количество файлов в директории.

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

>я бы использовал opendir со stat ом

это называется "изобресть лисапед" или вы неасилии вышеназванный man

sS ★★★★★
()

вышеназванный man осилил,
а насчет скорости выполнения до сих пор остаются вопросы
и все-таки если скорость выполнения критична то есть смысл
воспользоваться bicycle
только не говорите что нужно пользоваться системными функциями
тк они быстрее потому что написаны на ассемблере

anonymous
()

> Насколько я поняла,
По топику добавить нечего, но есть вопрос - ты женщина??? 8-[ ]?

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