Tôi có một thư mục chứa quá nhiều tệp và tôi muốn xem từng tệp một. Vấn đề là Directory.GetFiles trả về một mảng hoàn thành và quá trình này mất quá nhiều thời gian.Có Directory.GetFiles trả về một tập tin tại một thời điểm? (.NET)
Tôi muốn có một đối tượng tôi trỏ đến một thư mục, sau đó gọi hàm trả về tệp tiếp theo trong thư mục. .NET có một lớp như thế này không?
(Tôi muốn tránh các điểm dừng win32, vì tôi cũng định sử dụng nó trên Mono.)
Rất cám ơn.
chỉ là một câu hỏi, tại sao không sử dụng: var files = directory.EnumerateFiles(); ? –
@ Filip: Tôi không biết về lý do của Jon, nhưng tôi sẽ sử dụng tên loại cho rõ ràng vì nó không phải là rõ ràng từ tên phương pháp loại nó trả về. –
@Fredrik, có đủ rõ ràng là nó sẽ trả về một danh sách thông tin tệp đầy đủ không? Tên Phương thức thực sự tự giải thích. Cũng vậy với DirectoryInfo, tôi thích sử dụng var directory = ... Tôi biết rằng có một sự khác biệt tại thời gian biên dịch mặc dù. –