使用ShellExecute浏览到\\位置

时间:2016-08-10 02:10:10

标签: c++builder shellexecute

我在Borland C ++ Builder中使用C ++,我可以使用以下代码浏览本地或远程文件夹:

  AnsiString sDir = "C:\\Temp";
  ShellExecute(Application->Handle,"OPEN", "EXPLORER.EXE", sDir.c_str(), NULL, 1);

但是,如果我尝试访问以两个反斜杠开头的远程计算机上的文件夹,例如" \\ mypath",则上述代码不再起作用。 有没有办法说服Windows资源管理器打开" \\ mypath"?

1 个答案:

答案 0 :(得分:1)

我再次尝试了我提供的代码,实际上它可行:

AnsiString sDir = "\\\\computername\\myfolder";
ShellExecute(Application->Handle,"OPEN", "EXPLORER.EXE", sDir.c_str(), NULL, 1);

我不确定为什么它之前对我不起作用(在某个阶段我可能忘记在myfolder之前在路径中使用两个反斜杠,尽管我也试过访问只是计算机名)。抱歉浪费你的时间。

尼克