Smalltalk 通过FindExecutableA对shell32.dll的API调用返回;找不到特定路径“;在UNC路径上
我正在通过Smalltalk中的Smalltalk 通过FindExecutableA对shell32.dll的API调用返回;找不到特定路径“;在UNC路径上,smalltalk,windows-xp-sp3,shell32.dll,Smalltalk,Windows Xp Sp3,Shell32.dll,我正在通过Smalltalk中的shell32.dll对FindExecutableA(FindExecutable的Ansi版本)执行API调用,但当我发送UNC路径时,如 \\\serverName\\sharedFolder\filename \\\myPcName\C$\sharedFolder\filename 它返回错误代码2,这基本上意味着系统无法找到给定的路径 奇怪的是,当我使用像 \\\serverName\\sharedFolder\filename \\\myPcNa
shell32.dll
对FindExecutableA
(FindExecutable的Ansi版本)执行API调用,但当我发送UNC路径时,如
\\\serverName\\sharedFolder\filename
\\\myPcName\C$\sharedFolder\filename
它返回错误代码2,这基本上意味着系统无法找到给定的路径
奇怪的是,当我使用像
\\\serverName\\sharedFolder\filename
\\\myPcName\C$\sharedFolder\filename
其中C$
是我的电脑中C:\
的共享名称,那么它就可以工作了
我想让它为“正常”UNC路径工作,就像我在上面写的第一个路径一样。我使用的系统是Windows XP SP3,shell32.dll
的版本号为6.0.2900.6072
我一直在网上搜索,运气不好。有人有什么建议吗
谢谢 根据
从FindExecutable
返回的错误代码2
为:“未找到指定的文件”
这意味着您的UNC路径无效,请使用
\\servername\sharename\dirname\filename
您使用的是哪种Smalltalk?吱吱声/法罗?Cincom?海豚其他?您确定示例中反斜杠的数量吗?路径应该是\\serverName\sharedFolder\filename
和\\myPcName\C$\sharedFolder\filename
,对吗?