1

我正在FindExecutableA通过 Smalltalk 对(Ansi 版本的 FindExecutable)进行API 调用shell32.dll,但是当我发送 UNC 路径时

\\\serverName\\sharedFolder\filename

它返回错误代码 2,这基本上意味着系统找不到给定的路径。

奇怪的是,当我使用类似的路径时

\\\myPcName\C$\sharedFolder\filename

C$我的电脑中的共享名称在哪里C:\,然后它可以工作。

我想让它适用于“正常”的 UNC 路径,就像我上面写的第一个路径一样。我使用的系统是 Windows XP SP3,shell32.dll版本号为 6.0.2900.6072

我一直在网上搜索没有运气。有没有人有任何提示?

谢谢!

4

1 回答 1

0

根据http://msdn.microsoft.com/en-us/library/windows/desktop/bb776419(v=vs.85).aspx2返回 的错误代码FindExecutable是:“找不到指定的文件”

这意味着您的 UNC 路径无效,请使用\\servername\sharename\dirname\filename

于 2014-02-27T08:44:28.853 回答