1

特定のファイルから日付を取得するクラスがあります。そのファイルに変更を加えた後、そのクラスに新しい日付を取得させたいのですが、元の日付が表示され続けます。クラスの新しいインスタンスを作成しようとしましたが、同じ結果が得られます。私は何が欠けていますか?

編集:簡単に言えば、キャッシュが置き換えられるようにクラスをリロードしようとしています。

namespace ProgramUpdater
{
   class clsGetFileDates
   {
       private DateTime eappwDateC = File.GetLastWriteTime(@"c:\files\eappw.exe");                          

       public DateTime EappwDateC         
       {                                
           get { return eappwDateC; }   
           set { eappwDateC = value; }  
       }                                
   }
}
4

1 に答える 1

2

FileSystemWatcher クラスを見てみたいと思います。

http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx

特定のファイルの LastWriteTime だけが変更されたときに通知するように FileSystemWatcher を設定できます。その場合、指定したイベント ハンドラーが呼び出されます。そのイベント ハンドラー内で、メンバー変数を更新できます。

于 2012-10-05T19:39:52.893 に答える