永发信息网

vb FTP 怎么多个上传,一次性传输多个文件,我只有传输一个的代码

答案:2  悬赏:50  手机版
解决时间 2021-03-10 15:50
Dim host_name As String
Enabled = False
MousePointer = vbHourglass
txtResults.Text = "Working"
txtResults.SelStart = Len(txtResults.Text)
DoEvents
host_name = txtHost.Text
If LCase$(Left$(host_name, 6)) <> "ftp://" Then host_name = "ftp://" & host_name
inetFTP.URL = host_name
inetFTP.UserName = txtUserName.Text
inetFTP.Password = txtPassword.Text
inetFTP.Execute , "Put " & _
App.Path & "\编号.txt" & " " & txtRemoteFile.Text & "/编号.txt"
最佳答案
重复执行最后一行是没错了 ,但是会出错,原因是 在还没有上传完上一个文件的时候你就叫它上传下一个文件了,你要给它充足的时间 或者你 有充足的理由知道它已经上传完了文件后你才能叫它继续上传下一个文件
所以你可以把最后一行代码改写成:
inetFTP.Execute , "Put " & _
App.Path & "\编号.txt" & " " & txtRemoteFile.Text & "/编号.txt"
do
DoEvents
isRight = inetFTP.StillExecuting
Loop While isRight
inetFTP.Execute , "Put " & _
App.Path & "\编号2.txt" & " " & txtRemoteFile.Text & "/编号2.txt"
这样第一个文件传输完后有个事件是等待传输结束的,等传输完毕后就传编号2了
全部回答
重复最后一行不就行了 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
后天飞美国了,拉箱里有一包罗汉果和砂仁(中
车上粘了沥青怎么去除
八一军体培训中心怎么样
龙头花园西门在哪里啊,我有事要去这个地方
女孩子适合大学毕业后相亲还是找到工作后相亲
想知道:哈密地区 从淖毛湖乡到哈密南火车站怎
笔仙惊魂中很色的片段
办理签证的在校证明给学校哪个部门
川贝母使用多长时间为宜?
qq级别至少20是什么意思
长相思是不是词牌名
怎么快速吸干棉絮里的水
谁知道爱情呼叫转移 里面 最后的一句话是什么
【大蒜的观察日记】观察大蒜的观察日记
华为中的手机UC浏览器缓存的视频移动到小米手
推荐资讯
dnf85版本70级传承光剑带红字加力量8多少钱
朝阳区和顺义的结合处在五环里面吗?
We will go to the museum by bus.对by bus提
求~期权公式代码含义
美国总统罗斯福说:“我们到底有没有实质的进
江城歌舞景升平,人寿年丰普天庆.个人亨达何须
阳谷什么地方放汽车坐垫外加工
玩穿越火线原地踏步然后卡出房间。
二次函数的图象如图所示.图象经过点B(-1.5.3)
美国总统威尔逊看到这份协议后,皱着眉说:“
大学有女生追我该怎么办
宜宾川菜馆怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?