From: "染谷 康一" Date: 2010-04-13T12:32:57+09:00 Subject: [ruby-list:47008] Re: ファイル作成時の作成日時について 染谷です。 なかむら(う)さん、早速の返答ありがとうございます。 ご質問についてですが、以下の通りになります。 >対象のファイルシステムはNTFSですか? それ以外の何かですか? 対象ファイルシステムはNTFSです。 >> 実際、作成されたファイルのプロパティを確認すると、現在日時ではなく指定 >> フォルダの作成日時になっていました。 > >作成したファイルおよび対象ディレクトリのctime, mtime, atimeは >それぞれどうなっているでしょうか? ctime, mtime, atimeのそれぞれの日付は次の通りです。 【対象ディレクトリ】 irb(main):001:0> dstat = File.stat("ERR_KANRI") => # irb(main):002:0> p dstat.ctime Sun Jun 28 11:02:23 +0900 2009 => nil irb(main):003:0> p dstat.mtime Tue Apr 13 12:15:04 +0900 2010 => nil irb(main):004:0> p dstat.atime Tue Apr 13 12:15:04 +0900 2010 => nil irb(main):005:0> 【作成ファイル】 irb(main):001:0> fstat = File.stat("CONV.LOG") => # irb(main):002:0> p fstat.ctime Sun Jun 28 11:47:03 +0900 2009 => nil irb(main):003:0> p fstat.mtime Tue Apr 13 12:15:04 +0900 2010 => nil irb(main):004:0> p fstat.atime Tue Apr 13 12:15:04 +0900 2010 => nil 以上になります。 作成ファイルのctimeが対象ディレクトリのctimeと同じ値に なっています。 できればファイルを作成された際に、作成日時を現在日時に なれば良いのですが。。。 もしできなければ、ファイルの作成日時を変更できますでしょうか? 大変恐縮でございますが、宜しくお願い致します。