• ベストアンサー

PerlでFindFirst/FindNext

ディレクトリにある複数のファイルを順番に調べて読み出すには MSCやVC++ではFindFirstとFindNextを使ってファイル名を調べて オープンしますが、Perlではどうやればいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • dany
  • ベストアンサー率35% (27/77)
回答No.2

こんなカンジ? $dir = './data/'; opendir( DIR, $dir); while( $file = readdir(DIR) ){ open( IN,$dir.$file ); ~なんか処理~ close( IN ); } closedir( DIR );

その他の回答 (1)

  • cocky
  • ベストアンサー率57% (232/402)
回答No.1

OpenDirで当該ディレクトリを開いて、取得したディレクトリハンドルに対してReadDirを実行すればファイル名の一覧が手に入るので、その結果を配列に格納してForeachループを回せばほぼ同じような処理が可能ですね。 最後にCloseDirでディレクトリハンドルを開放するのを忘れずに(笑)

関連するQ&A