我用這個去獲取目錄foo的內容:FindFirstFile(L"foo\\*", &findData)
。當foo是一個常規目錄時,它工作的很好。但是,當foo是指向另一個目錄(使用mklink /j foo C:\gah
創建)的聯結時,FindFirstFile失敗。FindFirstFile和結果
該文檔有這樣的說法:「如果路徑指向符號鏈接,WIN32_FIND_DATA緩衝區包含有關符號鏈接,而不是目標的信息。」但是當我運行調試器時,我只得到一個INVALID_HANDLE_VALUE
,findData保持不變。
那麼,我該如何解決這個問題?