TOP - Perl - 関数 - readdir

指定したディレクトリハンドルからディレクトリ内のファイル名(リスト)を読み込みます。

戻り値1 = readdir ディレクトリハンドル
戻り値1              : 読み込まれたディレクトリ内のファイル名(のリスト)
ディレクトリハンドル : ディレクトリ内のファイル名(のリスト)を読み込むディレクトリハンドル

(例)
mkdir "test", 0755;
mkdir "test/test_1", 0755;
mkdir "test/test_2", 0755;

opendir TESTDIR, "test" or die "error $!\n";
@a_dirs = readdir TESTDIR;                         # ディレクトリ内の全リストの読み込み
closedir TESTDIR;

print "@a_dirs\n";

opendir TESTDIR, "test" or die "error $!\n";
for ($i=0; $i<3; $i++)                             # リストの3番目のファイル名を読み込むためのループ
{
    $s_dirs = readdir TESTDIR;
}
closedir TESTDIR;

print "$s_dirs\n";
実行結果
. .. test_1 test_2
test_1


Copyright(C) 2006-2011 CLAYPOT. All Rights Reserved.