我想創建一個簡單的應用程序,什麼將所有文件writed到一些目錄到其他目錄。這是我的問題:如果我一次在我的目錄中寫入超過10000個文件(超過1KB的小型.txt文件) - 其中一些文件無法在輸出目錄上移動。我正在使用FileSystemWatcher事件處理程序來解決此問題。這裏是我的代碼示例:從FileSystemWatcher捕獲丟失事件C#
Class MyProgramm
{
void Process(Object o, FileSystemEventArgs e)
{
//do something with e.Name file
}
void main()
{
var FSW = New FileSystemWatcher{Path = "C:\\InputDir"};
FSW.Created += Process;
FSW.EnableRisingEvents = true;
Thread.Sleep(Timeout.Infinite);
}
}
最後,我們得到了一些文件處理,但有些書面文件撐未處理.. 有什麼建議?
的可能重複[FileSystemWatcher的VS輪詢來監視文件更改(http://stackoverflow.com/questions/239988/filesystemwatcher-vs-polling-to-watch-for-file-更改) –
請澄清您的問題。這是FileSystemWatcher無法檢測到移動文件的問題嗎?或者是文件本身無法從輸入轉到輸出目錄? –
看看相關文章http://stackoverflow.com/questions/1286114/detecting-moved-files-using-filesystemwatcher –