“Unix目录是'链接'结构的列表”

时间:2010-02-12 16:05:26

标签: list directory inode

来自http://en.wikipedia.org/wiki/Inode

  

Unix目录是“链接”列表   结构,每个结构包含一个   文件名和一个inode编号。

我想获得这个链接列表的长度,目录中文件的名称在我的代码中并不重要。

Perl中的解决方案将是首选,但任何解决方案都可以。

1 个答案:

答案 0 :(得分:0)

opendir DIR, '.';
$num_items = @{[readdir DIR]};
closedir DIR;

中心点是readdir在列表上下文中调用时返回所有目录条目。