readdir


readdir DIRHANDLE

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

サンプルプログラム

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

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

関連項目

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