FileSystemWatcher:如何僅在目錄中的新文件上升事件?FileSystemWatcher:如何僅在目錄中的新文件上升事件?
我有一個目錄,其中我的服務掃描。我用FileSystemWatcher
:
構造:
if(Directory.Exists(_dirPath))
{
_fileSystemWatcher = new FileSystemWatcher(_dirPath);
}
然後,我訂閱上的目錄:
public void Subscribe()
{
try
{
//if (_fileSystemWatcher != null)
//{
// _fileSystemWatcher.Created -= FileSystemWatcher_Created;
// _fileSystemWatcher.Dispose();
//}
if (Directory.Exists(_dirPath))
{
_fileSystemWatcher.EnableRaisingEvents = true;
_fileSystemWatcher.Created += FileSystemWatcher_Created;
_fileSystemWatcher.Filter = "*.txt";
}
}
但是,問題是,我希望在新文件創建,以獲取事件(或複製)。 相反,我從此目錄中的所有文件獲取事件已存在。
如何僅從新文件獲取事件? 謝謝!
您的代碼適用於我。它只會通知新創建的文件。這就是'Created'事件應該做的事情。 – user3185569
答案解決了你的問題嗎?如果是的話,不要忘記標記爲答案。 –