- ベストアンサー
ファイルのアクセスログを知りたいのですが
Wiindows2000の自宅サーバーについて質問です。 タイムカードのようなcgiがあり、1日に2回、アクセスがあってログが 書き換えられます。 例えばNo.001の人は、2007年1月1日に以下のようなファイルを朝作成して 朝のアクセス時刻を手入力により記録、また夕方には帰りの時刻を手入力 により記録しています。 cgi\log\001\070101.dat この中身は 「9<>00<>17<>00<>社内業務<>」 のようになっています。 この、1日2回のアクセス時刻を管理したいのですが、ファイルの検索で、 2007/1/1に修正されたファイルを検索すると、更新日時は最後にアクセス された夕方の時刻でしかわかりません。 このファイルにいつアクセスされたか、朝と夕方の正確な時刻がわかるような ログは、どこかに残っているのでしょうか。 ご教示よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ファイルのタイムスタンプ管理として ・作成日時 ・更新日時 ・アクセス日時 と3つあるのをご存知でしょうか? この場合、朝に『070101.dat』を作った時間が『作成日時』として記録されるので、出勤時間がわかります。また、夕方『070101.dat』を更新した時間が『更新日時』として記録されるので、退社時間がわかります。 この各時間の調べ方は、『タイムスタンプ フリーソフト』でgoogle検索すると出てきますので、インストールして使用して下さい。 ※タイムスタンプが変更出来るということは、確認も出来るということですので…
その他の回答 (1)
- venzou
- ベストアンサー率71% (311/435)
#1さんの回答の補足的な内容ですが・・・ ファイルのタイムスタンプの調べ方ですが、 手作業で確認するなら、ファイルのプロパティを開けば確認できると思います。(XPで確認しましたが、2000でも出てるのでは?) Perlで調べるなら stat() 関数で調べられると思います。 VB系の言語から調べるなら、FileSystemObjectを利用すれば可能だと思います。 補足 ファイルのタイムスタンプは改ざん可能なので、ファイルのアクセス権限などキッチリ管理しておかないと、信頼性は乏しいです。
お礼
ありがとうございます。 手作業はつらいし、プログラマーではないのでちょっと無理っぽいです。 とりあえずタイムスタンプが改ざんされない前提で、kadunoさんが教えてくださって方法を試してみることにします。
お礼
ありがとうございます。早速ダウンロードして試してみます。