AN HTTPD ゲストブック/コメント集(2004年10月18日11:59)


Orange mail@mify.net 2004/10/19 04:49

中田様
早速のご回答ありがとうございます。
perlのstat関数のことです。
同じくstat関数でmtimeが正しく取得できなかった頃からの疑問でしたので、すっかりAN HTPPDの仕様かと思い込んでおりました。(現在のバージョンはタイムゾーンの取得ができているのでmtimeも正しく取得できます) ご指摘の通り、ファイルのプロパティを確認したところ日付情報しか入っておらず WindowsのFATシステムの仕様だということが理解できました。謎が解決しました。
お手数をおかけして申し訳ございませんでした。 
今後もAN HTTPDを愛用させていただきます。がんばってください!


中田昭雄 nakata@st.rim.or.jp 2004/10/18 21:02

Orange さん、
stat関数というのはPerlのstat関数のことでしょうが、Perlの動作に AN HTTPD は無関係ですから、「AN HTTPD の仕様」であるはずがありません。

その場合はWindows の仕様でしょう。
そのファイルのプロパティを開いて「アクセス日時」を見てみれば日付しかないと思います。 つまりもともと時刻情報がないので何を使ったとしても取得できるはずがありません。
Windows のファイルシステムがNTFSではなくFATの場合はそうなります。


Orange mail@mify.net 2004/10/18 11:59

AN HTTPD v1.42mを使わせていただいております。大変使いやすく、感謝しております。

環境: WindowsXP Perl v5.6.0
質問させてください。stat関数でatimeを取得すると、日付は取得できるのですが時間の取得ができません。 AN HTTPDの仕様なのか、私の環境で動作しないのかお聞きしたく投稿させていただきました。
よろしくお願いします。