我正在製作一個簡單的複製工具,用於從數碼相機中複製文件。我已經寫了文件複製代碼,我已經把一切都很好地連接起來了。在可移動設備/可移動存儲上使用FolderBrowserDialog
這個問題我似乎與FolderBrowserDialog。在Vista中(我還沒有選擇XP),我可以瀏覽到相機上的目錄。但是,FolderBrowserDialog不會讓我選擇相機上的目錄。 OK按鈕變灰。
看着相機上的文件的路徑,它看起來像這樣:
Computer\[Camera Name]\Removable storage\AnotherDirectory\
由於這不是一個有效的路徑(C的這一翻譯:\什麼),我猜的FolderBrowserDialog沒有按」像這樣。
它工作正常,從一個有效的路徑名,但不能關閉相機...
沒有人有任何建議來解決這個問題?
更新
要確認oefe的問題路徑實際顯示爲:使用的SHBrowseForFolder不工作的
Computer\[Camera Name]\Removable storage\AnotherDirectory\
ChulioMartinez的建議,我會標記爲正確答案。感謝您的幫助Chulio。
如何獲得實際路徑? SHBrowseForFolder返回給我一個有效的PIDL但SHGetPathFromIDList無法返回給我的路徑。它適用於非MTP路徑,但不適用於MTP路徑。 – 2013-01-18 15:13:19