Tôi đang sử dụng trình tải tệp .net 2.0 để xem thư mục chứa tệp mới. Nó hoạt động hoàn hảo trừ khi tôi đặt hơn 80 tập tin cùng một lúc. Sự kiện này không kích hoạt nữa. Nó giống như filewatcher được thiết lập để theo dõi một số lượng nhất định của các tập tin..Net FileWatcher không thành công cho ~ 80 + tệp
Hiện tại, tôi đã yêu cầu người dùng không đặt nhiều hơn 50 tệp cùng một lúc và dường như hoạt động tuy nhiên tôi muốn sửa nó để hàng trăm tệp có thể được thả vào thư mục cùng một lúc.
Đây là mã tôi đang sử dụng cho sự kiện. Đó là những thứ khá chuẩn không có gì lạ mắt.
FileWatcher = new FileSystemWatcher();
FileWatcher.Path = ConfigurationManager.AppSettings["FolderOfFilesToWatch"];
FileWatcher.NotifyFilter = NotifyFilters.FileName;
FileWatcher.Filter = "*_*_*.*";
FileWatcher.Created += new FileSystemEventHandler(watcher_Created);
FileWatcher.EnableRaisingEvents = true;
static void watcher_Created(object sender, FileSystemEventArgs e)
{
Console.Write(e.Name);
}
Bất kỳ ý tưởng nào?
Xem [cân nhắc cho thay đổi tập tin trên hệ thống cao Khối lượng] (http: // MSDN. microsoft.com/en-us/library/ded0dc5s.aspx). –