From: KIMURA Koichi Date: 2010-04-13T12:56:34+09:00 Subject: [ruby-list:47009] Re: ファイル作成時の作成日時について 木村です。 On Tue, 13 Apr 2010 12:32:57 +0900 染谷 康一 wrote: > 作成ファイルのctimeが対象ディレクトリのctimeと同じ値に > なっています。 と書かれてますけど、 > 【対象ディレクトリ】 > irb(main):001:0> dstat = File.stat("ERR_KANRI") > => # size=0, blksize=nil, blocks=nil, atime=Tue Apr 13 12:15:04 +0900 2010, mtime=T > ue Apr 13 12:15:04 +0900 2010, ctime=Sun Jun 28 11:02:23 +0900 2 > 009> > irb(main):002:0> p dstat.ctime > Sun Jun 28 11:02:23 +0900 2009 > => nil (snip) > 【作成ファイル】 > irb(main):001:0> fstat = File.stat("CONV.LOG") > => # size=0, blksize=nil, blocks=nil, atime=Tue Apr 13 12:15:04 +0900 2010, mtime= > Tue Apr 13 12:15:04 +0900 2010, ctime=Sun Jun 28 11:47:03 +0900 > 2009> > irb(main):002:0> p fstat.ctime > Sun Jun 28 11:47:03 +0900 2009 日にちは同じですが、時刻は違うんじゃないですか? ですから、「ディレクトリと同じ値になる」 ということではないと思いますが。 ひょっとして、この名前のファイルを使いまわしているということはありませんか? 書き込みオープンの前に削除して、それから書き込みオープンすると どうなるでしょうか? -- 木村浩一