Regionプログラムでハマったエラーとその解決方法についての備忘録メモ2018-11-19【Perl】FindBinを使うPerl以下はファイルの一覧を出力するプログラムです。用途としては、このプログラムと同階層にあるファイルの一覧を出力したいとします。print("\n");}このプログラムには問題があります。このプログラム内では相対パスを使用しているので、プログラムをどこから実行したかを考慮しなければいけません。プログラムと同階層のファイル一覧を取得したいのに、実行した場所にあるファイル一覧が取得されてしまいますね。解決方法としては、相対パスをやめて絶対パスを使うのが一番確実です。配置場所が明確に決まっていないために絶対パスを記載するわけには行かないという場合も存在しますよね?そういう時に便利なのが「FindBin」というモジュール。これは、プログラム自体のパスを見つけてくれるものです。先ほどのプログラムを以下の様に修正します。print("\n");}これでプログラムと同階層にあるファイルとディレクトリの一覧が取得できます。こちらの場合は例1とは違い、出力されるファイル一覧も絶対パスになっているのでそれだけは注意しましょう。(クローラー対策のため★を@に変更してください)はてなブログをはじめよう!PlugOutさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。