ファイル

成長するファイルを読み込み続ける

例えばApacheのアクセスログやエラーログなどは、アクセスがある限り半永久的にデータがファイルに追記(記録)されていく。このような成長し続けるファイルを常に読み込み、表示し続けるにはどうすれば良いだろうか?

ファイルの詳細な情報を取得したい

ファイル容量(サイズ)や更新日など、ファイルの詳しい情報を取得したい。これはPerlが標準で用意している「stat」関数を使用すれば一発である。

ファイル名、拡張子を取得する (Perl, File::Basename)

次のようなファイルパスから、ファイル名や拡張子を取り出したいが、どのようにすれば良いだろうか?

$file_unix = q|/home/hoge/image.jpg|;
$file_win = q|\home\hoge\image.jpg|;
$file_mac = q|::home:hoge:image.jpg|;

1回のファイルオープンで読み書きを同時にしたい (Perl, file, read/write)

open関数でファイルを開き、読み書きを同時に行いたい場合はどうすれば良いだろうか?これを解決するには単純にファイルの読み書きモードを使用すれば良い。





カテゴリー

クリエイティブ・コモンズ・ライセンス
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.