我有一个从某个文件中检索日期的类。在我对该文件进行更改后,我希望该类获取新日期,但它会一直显示原始日期。我甚至试过创建一个新的类实例,但我得到了相同的结果。我错过了什么?
编辑:简单地说,我正在重新加载课程,以便更换缓存。
namespace ProgramUpdater
{
class clsGetFileDates
{
private DateTime eappwDateC = File.GetLastWriteTime(@"c:\files\eappw.exe");
public DateTime EappwDateC
{
get { return eappwDateC; }
set { eappwDateC = value; }
}
}
}
答案 0 :(得分:2)
您想要查看FileSystemWatcher类。
http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx
您可以设置FileSystemWatcher,以便在特定文件的LastWriteTime发生更改时通知您,在这种情况下,它将调用您指定的事件处理程序。在该事件处理程序中,您可以更新您的成员变量。