0

http://en.wikipedia.org/wiki/Inodeから

Unixディレクトリは「リンク」構造のリストであり、各ディレクトリには1つのファイル名と1つのiノード番号が含まれています。

このリンクのリストの長さだけを取得したいのですが、ディレクトリ内のファイルの名前は、コードのこの時点では重要ではありません。

Perlでの解決策が望ましいですが、どの解決策でもかまいません。

4

1 に答える 1

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

中心的なポイントはreaddir、リスト コンテキストで呼び出されたときにすべてのディレクトリ エントリを返すことです。

于 2010-02-12T16:07:52.487 に答える