当前位置: 代码迷 >> VFP >> 命令框里,可行;而放在程序里,却不行解决思路
  详细解决方案

命令框里,可行;而放在程序里,却不行解决思路

热度:9155   发布时间:2013-02-26 00:00:00.0
命令框里,可行;而放在程序里,却不行
在命令框里,执行如下:

  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 
  相关解决方案