«Каталоги Unix - это списки структур ссылок» - PullRequest
0 голосов
/ 12 февраля 2010

С http://en.wikipedia.org/wiki/Inode

Каталоги Unix - это списки "ссылок" структуры, каждая из которых содержит одну имя файла и один номер индекса.

Я хотел бы просто получить длину этого списка ссылок, имена файлов в каталоге на данном этапе в моем коде не важны.

Было бы предпочтительнее решение на Perl, но подойдет любое решение.

1 Ответ

0 голосов
/ 12 февраля 2010
opendir DIR, '.';
$num_items = @{[readdir DIR]};
closedir DIR;

Суть в том, что readdir возвращает все записи каталога при вызове в контексте списка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...