我正在通过Smalltalk的FindExecutableA
对shell32.dll
(Ansi版本的FindExecutable)进行API调用,但是当我发送像
\\\serverName\\sharedFolder\filename
它返回错误代码2,这基本上意味着系统找不到给定的路径。
奇怪的是,当我使用像
这样的路径时\\\myPcName\C$\sharedFolder\filename
其中C$
是我的Pc中C:\
的共享名称,然后就可以了。
我想让它适用于“正常”的UNC路径,就像我上面写的第一个路径一样。我使用的系统是Windows XP SP3,shell32.dll
的版本号为6.0.2900.6072
我一直在网上搜索没有运气。有人有任何提示吗?
谢谢!
答案 0 :(得分:0)
根据http://msdn.microsoft.com/en-us/library/windows/desktop/bb776419(v=vs.85).aspx
从2
返回的错误代码FindExecutable
为:“找不到指定的文件”
这意味着您的UNC路径无效,请使用\\servername\sharename\dirname\filename