ディレクトリ内のファイル一覧


 opendirでディレクトリをオープンし、readdirで読み込み、closedirで閉じます。
my $dir = '/home/user1'; # 対象ディレクトリ名(相対パスでもOKです)

opendir my $dh, $dir or die "$dir:$!";
while (my $file = readdir $dh) {
    next if $file =~ /^\.{1,2}$/; # '.'や'..'も取れるので、スキップする
    print $file, "\n";
}
closedir $dh;
 readdirはリストコンテキストではすべてのエントリを返します。
my @files = readdir $dh; # @filesにすべてのエントリが入る

関連項目

closedir関数
glob関数
opendir関数
readdir関数
・rewinddir関数
ディレクトリ配下のファイル一覧
ディレクトリ配下のファイル一覧(Windows用)