Tôi sử dụng tính năng này để lấy nội dung của thư mục foo: FindFirstFile(L"foo\\*", &findData)
. Nó hoạt động tốt khi foo là một thư mục thông thường. Tuy nhiên, khi foo là đường giao nhau trỏ đến một thư mục khác (được tạo với mklink /j foo C:\gah
) FindFirstFile không thành công.FindFirstFile and Junctions
Các tài liệu có điều này để nói: "Nếu đường dẫn trỏ đến một liên kết tượng trưng, bộ đệm WIN32_FIND_DATA chứa thông tin về liên kết tượng trưng, không phải mục tiêu." Nhưng khi tôi chạy nó trình gỡ rối tôi chỉ nhận được một INVALID_HANDLE_VALUE
và findData vẫn còn nguyên vẹn.
Vì vậy, làm cách nào để giải quyết vấn đề này?