我正在开发一个简单的复制工具,可以从数码相机中复制文件。我已经编写了文件复制代码,并且所有内容都连接得很好。
问题似乎出现在“FolderBrowserDialog”上。在Vista中(我还没有检查XP),我可以浏览到相机上的目录。但是,“FolderBrowserDialog”不允许我选择相机上的目录。“OK”按钮是灰色的。
查看相机上文件的路径,它看起来像这样:
问题似乎出现在“FolderBrowserDialog”上。在Vista中(我还没有检查XP),我可以浏览到相机上的目录。但是,“FolderBrowserDialog”不允许我选择相机上的目录。“OK”按钮是灰色的。
查看相机上文件的路径,它看起来像这样:
Computer\[Camera Name]\Removable storage\AnotherDirectory\
由于这不是一个有效的路径(而不是C:\ whatever),我猜测FolderBrowserDialog不喜欢这个。
如果从有效路径名称中运行,则可以正常工作,但无法从相机上运行...
有人有什么建议来解决这个问题吗?
更新
为了确认oefe的问题,该路径实际上显示为:
Computer\[Camera Name]\Removable storage\AnotherDirectory\
ChulioMartinez提出使用SHBrowseForFolder的建议是可行的,我将标记为正确答案。感谢您的帮助,Chulio。