仍在执行上一请求 VB FTP操作

我想在VB中用Inet控件下载一个指定Ftp文件并且下载完成后删除FTP中的那个文件要怎么写?用下面的代码运行后老是提示仍在执行上一强求Inet1.Execute"","... 我想在VB中用Inet控件下载一个指定Ftp文件 并且下载完成后删除FTP中的那个文件 要怎么写?
用下面的代码运行后老是提示 仍在执行上一强求

Inet1.Execute "", "GET web\ukey\cmd\cmd.ini" & " " & App.Path & "\cmd.ini"
ri = Inet1.StillExecuting
Do While ri
ri = Inet1.StillExecuting
DoEvents
Loop
Inet1.Execute "", "del web\ukey\cmd\cmd.ini"

如果在StateChanged事件中判断state的值为12执行删除 会进入死循环 因为删除完了又删除...
请问怎么写才行 谢谢
展开
 我来答
网海1书生
科技发烧友

2014-10-26 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26232

向TA提问 私信TA
展开全部
你应该在在StateChanged事件中用一个全局变量或静态变量来记录状态,运行之前先设定一个初始值,比如1,然后当state值为12时,再看那个变量的值,如果是1就表示第一次删除,然后就执行删除,并改变变量的值,比如2。那么当StateChanged事件再次触发且state为12时,由于变量的值已经变了就不会重复删除了。

好好利用这个变量可以让StateChanged事件执行一系列不同的操作,也就是说每执行一个操作就改变这个变量的值,然后只需判断这个值就可执行不同的操作了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式