Tôi cần thủ tục kiểm tra xem thư mục/tệp mới đã được thêm vào thư mục đã chọn chưa. Tôi cần quy trình này để chạy khi ứng dụng khởi động nên thời gian xử lý ở giai đoạn này là quan trọng.Làm cách nào để kiểm tra xem nội dung của thư mục có bị thay đổi hay không
Tôi đoán tôi có thể tạo nhật ký trạng thái hiện tại, nhật ký của trạng thái trước đó, sắp xếp và so sánh chúng.
Trước tiên, tôi cần biết nếu có cách nào khác.
Thứ hai nếu không có cách nào khác là cách tốt nhất để tìm sự khác biệt giữa hai danh sách đường dẫn tệp: cả cấu trúc và thuật toán.
Cũ trạng:
c:\firstfolder\a.doc
c:\firstfolder\b.doc
c:\firstfolder\secondFolder\a.doc
c:\firstfolder\secondFolder\b.doc
New trạng:
c:\firstfolder\a.doc
c:\firstfolder\b.doc
c:\firstfolder\secondFolder\a.doc
c:\firstfolder\secondFolder\b.doc
c:\firstfolder\secondFolder\c.doc
Tôi đang tìm c:\firstfolder\secondFolder\c.doc
.
Bạn cần phải biết * nếu * đã có một sự thay đổi, tức là 'kết quả boolean', hoặc gì đã thay đổi, tức là' Danh sách '? =) –
Rob
cần danh sách ... Tôi quản lý để làm điều đó theo cách sau tạo một tệp xml cho trạng thái trước đó và chính xác và so sánh nó bằng cách sử dụng "Ngoại trừ" như Timwi sugested: http://stackoverflow.com/question/3647958/find-the-delta-between-two-xelements-using-except-c ...nó hoạt động nhưng nó là chậm –
Asaf