Tôi đang tìm kiếm một số lượng vừa phải (~ 500) thư mục cho một số lượng lớn (~ 200.000) tệp từ một ứng dụng .NET.DirectoryInfo.GetFiles chậm khi sử dụng SearchOption.AllDirectories
Tôi hy vọng sử dụng DirectoryInfo.GetFiles
, chuyển qua SearchOption.AllDirectories
. Tuy nhiên, cách tiếp cận này dường như chậm hơn rất nhiều so với việc viết mã của riêng tôi để lặp qua các thư mục và làm GetFiles
chỉ cần chuyển vào một số searchPattern
.
liên quan MSDN info:
GetFiles(String)
Trả về một danh sách tập tin từ thư mục hiện hành phù hợp với các searchPattern nhất định.GetFiles(String, SearchOption)
Trả về danh sách tệp từ thư mục hiện tại khớp với mẫu tìm kiếm đã cho và sử dụng giá trị để xác định xem có tìm kiếm thư mục con không.
Có ai có kinh nghiệm tương tự về điều này không?
Câu trả lời hay và ví dụ tốt về sử dụng lợi nhuận. – RichardOD