commentファイルの情報を取得するstat関数のメモでファイルテストの「-M」についてふれました。使い方は簡単ですが、割と書き方を忘れやすいので具体的な例記録しておきます。ファイルテストについては、下のページを参考にしてください(英語)、日本語ならその下のとほほ様のページを参照してください。search.cpan.orghttp://search.cpan.org/~nwclark/perl-5.8.9/pod/perlfunc.pod#X◇参考:とほほのperl入門(概要編)http://www.tohoho-web.com/wwwperl1.htm#FileTestで、具体例ですが、下の様なサンプルを書いてみた。ファイルテスト「-M」はファイルの更新時刻とプログラムが起動時の時刻の間が何日経っているかを返すので、実際にプログラムで表示してみたところ。テスト用に、作ったばかりのファイル「aaa.txt」とても古いファイル[bbb.txt]を用意した。日」という結果になっている。戻り値が日単位なので1日に満たない部分は小数点としてあらわされる。いうわけで、秒に直したい場合は、1日24時間の秒数である86400秒を掛けてあげることで秒数にすることができる。結果、「1666秒」となっています。日」なんてことになっています。秒1時間以上F:\tmp>あと、if文でファイルが1時間以内に作成されたかどうかを表示しています。-Mの結果を秒数に変換した後、1時間の秒数である3600と比べているだけです。秒数を変更すればどんな時間にも対応できますね。いうときに使うかというと、一定時間経過したファイルを削除したいとか、新しい内容で上書きしたいとか、そういう制御をしたいときに便利なわけです。あと、注意点としては、一瞬動かすタイプのcgiなどではこれで問題ないですが、プロセスとして常駐するタイプのプログラムにした場合、-Mはプログラム起動時の時刻を基準に日数を返すので、正しい値が取得できなくなることが予測されます。cgiなどのように毎回一瞬動くタイププログラムであれば問題ありませんが、常駐するタイプのプログラムの場合はstat関数を使うべきだと思います。RSS関連記事:[perlメモ]Cache::FileCacheを利用したキャッシュでキャッシュの作成日時と期限日時の情報を取得したい。【perlメモ】XML::Simpleの使い方。【perlメモ】Text::MicroTemplateモジュールはやっぱり便利だった。【perlメモ】ワイルドカード「.」(ピリオド)がパターンに含まれるときマッチしてしまわないようにするには?【perlメモ】CPANモジュール「GD::Barcode」を利用してQRコードを作成するサンプル[perlメモ]変数と文字の区切り【perlメモ】Text::MicroTemplateモジュールを使ってみる。1.113が出ています。94.[perlメモ]WAFのMojoliciousで遊んでみる。bigint時にmkdirでハマった件。コメントをキャンセルメールアドレスが公開されることはありません。date*日本語が含まれない投稿は無視されますのでご注意ください。Day113現在の記事:6400172総閲覧数:373今日の閲覧数:1506昨日の閲覧数:9583先週の閲覧数:2現在オンライン中の人数:楽天メタ情報ログイン投稿フィードコメントフィードWordPress.org最近のコメント無料動画GyaO!の動画視聴ページのURLから動画のURL(mms)を解析して表示するツールを作ってみた。無料動画GyaO!の動画視聴ページのURLから動画のURL(mms)を解析して表示するツールを作ってみた。無料動画GyaO!の動画視聴ページのURLから動画のURL(mms)を解析して表示するツールを作ってみた。無料動画GyaO!の動画視聴ページのURLから動画のURL(mms)を解析して表示するツールを作ってみた。CLaunchとclip.exeを使ってパスワード入力などを楽にする方法。無料動画GyaO!の動画視聴ページのURLから動画のURL(mms)を解析して表示するツールを作ってみた。無料動画GyaO!の動画視聴ページのURLから動画のURL(mms)を解析して表示するツールを作ってみた。無料動画GyaO!の動画視聴ページのURLから動画のURL(mms)を解析して表示するツールを作ってみた。無料動画GyaO!の動画視聴ページのURLから動画のURL(mms)を解析して表示するツールを作ってみた。以前にもお世話になりました。【GPSロガー】GPX形式をITM形式に変換するウェブアプリを作りました。