通过 FindExecutableA 对 shell32 的 API 调用.dll返回 UNC 路径上的"Can not find the specific path"



我正在做一个API调用FindExecutableA (FindExecutable的Ansi版本)通过shell32.dll从Smalltalk,但是当我发送UNC路径像

\serverName\sharedFolderfilename

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

奇怪的是当我使用像 这样的路径时
\myPcNameC$sharedFolderfilename

其中C$C:在我的Pc中的共享名称,然后它工作。

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

我一直在网上搜索,运气不好。有人有什么建议吗?

谢谢!

根据http://msdn.microsoft.com/en-us/library/windows/desktop/bb776419(v=vs.85).aspx从FindExecutable返回的错误码2是:" the specified file was not found"

这意味着你的UNC路径无效,使用\servernamesharenamedirnamefilename

相关内容

最新更新