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

您可以设置 FileSystemWatcher 以在特定文件的 LastWriteTime 更改时通知您,在这种情况下,它将调用您指定的事件处理程序。在该事件处理程序中,您可以更新您的成员变量。

于 2012-10-05T19:39:52.893 回答