如何刷新在更改文件后检索日期的类?

时间:2012-10-05 19:36:40

标签: c# filesystems

我有一个从某个文件中检索日期的类。在我对该文件进行更改后,我希望该类获取新日期,但它会一直显示原始日期。我甚至试过创建一个新的类实例,但我得到了相同的结果。我错过了什么?

编辑:简单地说,我正在重新加载课程,以便更换缓存。

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

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

1 个答案:

答案 0 :(得分:2)

您想要查看FileSystemWatcher类。

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

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