我繼承了許多其他應用程序,它們必須監視用戶是否將文本文件寫入/刪除到特定文件夾。當用戶在特定文件夾中寫入/刪除文件時檢測到
目前,應用程序在5秒後使用計時器和輪詢。我覺得這是無效的,並希望改進這部分代碼。
我的問題是關於.NET函數的存在,它監視目錄中的更改。有沒有這樣的功能,我可以用它來檢測文件在指定文件夾中寫入/刪除的時間?
謝謝。
我繼承了許多其他應用程序,它們必須監視用戶是否將文本文件寫入/刪除到特定文件夾。當用戶在特定文件夾中寫入/刪除文件時檢測到
目前,應用程序在5秒後使用計時器和輪詢。我覺得這是無效的,並希望改進這部分代碼。
我的問題是關於.NET函數的存在,它監視目錄中的更改。有沒有這樣的功能,我可以用它來檢測文件在指定文件夾中寫入/刪除的時間?
謝謝。
是的,你有FileSystemWatcher
類。它正是你正在尋找的
是的。我建議你看一看FileSystemWatcher類:
http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher%28v=vs.110%29.aspx
這是很容易設置,並監視Win32的事件,所以相對便宜使用。
看看['FileSystemWatcher'](http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher(v = vs.110).aspx) – Rhumborl 2015-01-15 15:18:24