Tôi có một số tệp trên máy chủ vượt quá giới hạn MAX_PATH
. Tôi đã nhiều lần nghe nói rằng bạn có thể liệt kê các tệp đó bằng cách đang chờ xử lý \\? \ Vào đường dẫn. Tuy nhiên, điều đó không giải quyết được sự cố với FindFirstFile[Ex]
và các đối tác khi họ sử dụng cấu trúc dữ liệu giới hạn độ dài tên tệp thành MAX_PATH
.Cách lặp qua tên đường dẫn dài với bất kỳ hình thức nào của API Windows
Có cách nào khác để lặp qua cấu trúc thư mục để tìm các tệp có tên quá dài không? Tôi đã nhìn thấy các tiện ích mà làm điều đó nhưng không ai trong số họ có sẵn ở dạng nguồn.
Lưu ý rằng tôi đã thấy các mục nhập blog từ các nhóm .NET BCL và theo các liên kết mà họ cung cấp.
Tôi muốn làm điều này trong C hoặc C++ để đơn giản nhưng mọi ngôn ngữ sẵn có miễn phí sẽ làm ngay bây giờ.
Con trỏ tới mã, tài liệu hoặc bất kỳ thứ gì hữu ích được đánh giá cao.
Cảm ơn David, bạn đã hoàn toàn chính xác. Đây là những gì tôi nhận được vì không cố gắng sử dụng API trước khi yêu cầu. :) Một tối ưu hóa thực sự sớm? – JimR