問題:決定7
は、Windows XPでは、次のコードは、ファイルが最近、いくつかの特定のディレクトリ(書き込みまたは上書き)にコピーされていたなら、私に判断するために許可今日のポイント。ウィンXPで
行動:ファイルが書き込まれるか、当日のディレクトリに上書きされた場合
は、「LastAccessTimeは、」現在の日の日付を返します。 Windows 7の
動作
それは(すなわち、エクスプローラ経由で)ファイルのプロパティの「アクセス型」の下にリストされている日付を返します。
注
- IはLastWriteTimeを使用する場合、それは必ずしもファイルにコピーまたは上書きされた日付でないファイルのプロパティに示される「修飾」日付を返しますカレントディレクトリ。
コード:
DateTime today = new DateTime(DateTime.Now.Year,DateTime.Now.Month,DateTime.Now.Day,0,0,0);
FileInfo a = new FileInfo("file.txt");
if (a.LastAccessTime > today)
{//do something
}
「DateTime.Today': –
「これはWindows 7では動作しません」 - 「これは動作していない」とはどういう意味ですか?例外/エラーコード/予期しない動作などがありますか? –
これは正確なコードですか?私。ファイル名は相対パス(パスと名前のみ)ですか?はいの場合、プロセスの現在のディレクトリが期待したディレクトリと異なることがあります。 –