3
FindFirstFile函數導致「驅動器中沒有光盤,請將光盤插入驅動器」錯誤。造成這個錯誤的原因是U盤中沒有SD卡,並且是空的。我的問題是,我必須掃描所有驅動器的特定目錄,我無法區分驅動器是否爲空。我怎樣才能做到這一點?FindFirstFile導致「驅動器中沒有光盤」錯誤
我正在開發Windows應用程序,我正在使用MFC進行開發。
任何幫助將不勝感激。
Farooq-
FindFirstFile函數導致「驅動器中沒有光盤,請將光盤插入驅動器」錯誤。造成這個錯誤的原因是U盤中沒有SD卡,並且是空的。我的問題是,我必須掃描所有驅動器的特定目錄,我無法區分驅動器是否爲空。我怎樣才能做到這一點?FindFirstFile導致「驅動器中沒有光盤」錯誤
我正在開發Windows應用程序,我正在使用MFC進行開發。
任何幫助將不勝感激。
Farooq-
我猜了一點,但我懷疑你需要調用SetErrorMode()
傳遞SEM_FAILCRITICALERRORS
標誌,來禁止該對話框出現。相反,FindFirstFile()
將返回一個失敗代碼,您可以轉到枚舉中的下一個驅動器。
編輯:對於Windows 7及更高版本,請考慮使用SetThreadErrorMode()
。這限制了模式的效果。還請記住儘快恢復原始模式。
非常感謝。你一直在幫助很大。 – fz300
這是否解決了這個問題? –
這是正確的猜測:) –