Tôi đang tìm kiếm một cách đáng tin cậy để tìm kiếm các thay đổi trong một thư mục.Cách đáng tin cậy để theo dõi các thay đổi tệp trong thư mục bằng cách sử dụng .NET framework
Tôi đã thử sử dụng FileSystemWatcher, nhưng nó không chính xác khi nhiều tệp nhỏ được tạo, thay đổi hoặc xóa. Nó bỏ lỡ khoảng 1 hoặc 2% của các tập tin trong các bài kiểm tra của tôi. Đó là khá nhiều khi bạn đang thêm hoặc thay đổi hàng ngàn tập tin nhanh chóng.
Tôi đã thử bỏ phiếu cho các thay đổi ở các khoảng thời gian khác nhau 500 ms, 2000 ms, v.v. Trong trường hợp này, tôi nhận được quá nhiều lần truy cập. Điều đó có thể có một cái gì đó để làm với độ phân giải của timestamps trên đối tượng FileInfo.
Vì vậy, câu hỏi của tôi là; là nó có thể, bằng cách sử dụng các.NET Framework, để có được những thay đổi vào một thư mục đáng tin cậy?
- Christian
Cảm ơn bạn, điều này dường như để giải quyết vấn đề của tôi cho bây giờ. Không thể làm cho nó bỏ lỡ các tập tin với một bộ đệm 64 KB, phải chạy thêm một vài thử nghiệm để tìm các thiết lập tối ưu. –