構文 |
|
readdir ディレクトリ・ハンドル |
返り値 |
|
エントリ(ファイル名,ディレクトリ名など) |
説明
- opendirでオープンしたディレクトリ・ハンドルから,ディレクトリのエントリを読み込みます。
- スカラー・コンテキストでは一つずつエントリを返し,エントリがなくなったらundefを返します。リスト・コンテキストでは残りすべてのエントリを返します。
使用例
#!/usr/bin/perl
use strict;
use warnings;
my $dirname = '/home/user1';
opendir my $dh, $dirname or die "$!:$dirname";
while (my $dir = readdir $dh) {
print "$dir\n";
}
closedir $dh;
#!/usr/bin/perl
use strict;
use warnings;
my $dirname = '/home/user1';
opendir my $dh, $dirname or die "$!:$dirname";
my @dirs = readdir $dh;
closedir $dh;
foreach my $dir (@dirs) {
print "$dir\n";
}