図6●リスト4の実行結果。曲順と曲名だけを表したファイル名が付いていたが,「The Nightfly」というフォルダ名も付加したファイル名に変更した スクリプト言語を利用する大きな目的の一つとして,手間がかかる作業の自動化が挙げられるでしょう。例えば,たくさんあるファイルの名前を一つひとつ変更する作業はとても面倒です。そこで,標準モジュールの「File::Find」を使って,大量のファイルのファイル名を変更する方法を紹介します。このモジュールは,指定したフォルダ以下を探索しながら,指定した処理を実行させるものです。ファイルの探索などにも使えます。 ここでは,アルバム名を付けたフォルダに入っているMP3ファイルの名前を一気に変更します。フォルダに入っているファイルには,もともと曲名がファイル名として付いています。これを「アルバム名 - 曲名.mp3」という具合に変更します。 リスト4[拡大表