最新の「新着記事」はここから New!
2016-11-26
ファイル・ディレクトリ操作
- Perl ›
- ファイル操作
ファイル操作についてのまとめです。
ファイルの存在確認
ファイルの情報
- -s ファイルサイズを取得する
- -M 最終更新から経過した日数を取得する
- -A で、最終アクセスから経過した日数を取得する
- ファイルの詳細な情報を取得する stat関数
- ファイルテスト( あるいは stat )の結果を再利用する 「_」
- ファイルディスクリプタを取得する - fileno関数
ファイル名の基礎知識
ファイル名の扱い
- OSに依存しないファイル名を作成する File::Spec->catfile
- ファイル名から、ディレクトリ名とベース名を取り出す File::Basename::fileparse
- ファイル名から、拡張子を取り出す File::Basename::fileparse($file,$suffix)
- ファイル名を実行環境のOSでのファイル名に変換する
ファイル操作
ディレクトリ操作
- ディレクトリを作成する - mkdir関数
- ディレクトリを削除する - rmdir関数
- ディレクトリ名を変更する → ファイル名の変更と同じ。File::Copy::move
- カレントディレクトリを変更する - chdir関数
- カレントディレクトリ名を取得する Cwd::getcwd
- カレントディレクトリのファイル一覧を取得する glob
再帰的なディレクトリ操作
- 複数階層のディレクトリを作成する File::Path::mkpath
- 階層を持つディレクトリを一度に削除する File::Path::rmtree
- 再帰的にすべてのファイルを処理する File::Find::find


