命令框里,可行;而放在程序里,却不行
在命令框里,执行如下:
Set Library To myFll
ShareMapDrive("\\192.168.0.1\缺件","Z:","user")
Set Library To
这个执行完后,再执行
COPY FILE \\192.168.0.1\缺件\系统.exe TO "&LCNowpath"+"系统.exe" &&*复制 可执行文件
运行,一切正常,没有任何问题.
现在把这些代码,放在prg里,却不能运行,提示出错为 "\\192.168.0.1\缺件\系统.exe 文件不存在"
我也不知道是什么原因?是不是在copy file之前,需要一个延时?
我加上一个延时Inkey(10,'H')后,好象还不行.
[解决办法]
你需要取得该函数的返回值,当返回值为0时,才表示成功,映射需要时间。
请参考以下代码
Set Library To myFll
If ShareMapDrive("\\server\share","Z:")=0
MessageBox("映射驱动器成功!")
else
MessageBox("失败 !")
endif
Set Library To