使用 ShellExecute 浏览到 \\location

Use ShellExecute to browse to a \\location

我将 C++ 与 Borland C++ Builder 一起使用,我可以使用以下代码浏览到本地或远程文件夹:

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

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

我再次尝试了我提供的代码,事实上它有效:

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

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

尼克