readdir


readdir DIRHANDLE

 opendirでオープンしたDIRHANDLEからディレクトリのエントリを読み込みます。
 スカラーコンテキストでは一つずつエントリを返し、エントリがなくなったらundefを返します。リストコンテキストでは残りすべてのエントリを返します。

サンプルプログラム

# 一つずつ読む例
opendir DH, '/home/user1' or die $!;
while (my $dir = readdir DH) {
	print "$dir\n";
}
closedir DH;

# まとめて読む例
opendir DH, '/home/user1' or die $!;
my @dirs = readdir DH;
closedir DH;
print "@dirs\n";

関連項目

ディレクトリ内のファイル一覧
closedir関数
glob関数
opendir関数
・rewinddir関数