Error(code 12): cannot unlink log/lock: No such file or directory
ファイルリストを取得
back
"/path/to"以下にある、ディレクトリとファイルのリストを取得する。
1. opendir を使う
opendir(HANDLE, "/path/to");
@list = readdir(HANDLE);
closedir(HANDLE)
他と違い、"."と".."も含まれるが、ドットファイルも検出できる
2. < > 演算子を使う
@list = </path/to/*>;
3. glob 関数を使う
@list = glob "/path/to/*";
2, 3 で指定するのは、UNIX シェル上のワイルドカードで指定する。
「*.mp3 で mp3 のファイルのみリストアップ」も可能
4. File::Find モジュールを使う
別項参照
番外編: system や ` ` を使う(ls,find などを実行)
注意
perl のバージョンによって、glob,<> で展開可能なファイル数の限度がありそう。
->
back