本帖子只能100分,各位大侠如能解决问题的,我再开4个帖子,再送出400分,绝不食言。先看代码吧,很简单,只贴出部分代码。
'点击按钮,遍历FileListBox中的文件
Private Sub Command1_Click()
With Inet1
.URL = "ftp://10.65.73.171"
.UserName = "administrator"
.Password = "dqytoa060420"
.Protocol = icFTP
.RequestTimeout = 120
End With
For i = 0 To File1.ListCount - 1
Call Inet1.Execute(, "put """ + File1.Path + "\" + File1.List(i) + """ ftp\" + File1.List(i)) '三个双引号解决路径中存在空格的问题
Dim Doing As Boolean
Doing = Inet1.StillExecuting
Do While Doing
Doing = Inet1.StillExecuting
DoEvents
Loop
Next
End Sub程序一般情况下可以正常运行,但是,在传输大量文件时(有时候20个左右,有的时候10多个,每个文件100K左右),传输到某个文件就卡住了,因为我有一个text,里面显示正在传输第几个。但是现在传输的时候,不一定第几个文件就卡住了,无规律。而且我看了下ftp服务器,的确到这个出问题的文件和之后准备上传的文件都没有。可以排除文件损坏,网络的因素。请高手帮忙。
'点击按钮,遍历FileListBox中的文件
Private Sub Command1_Click()
With Inet1
.URL = "ftp://10.65.73.171"
.UserName = "administrator"
.Password = "dqytoa060420"
.Protocol = icFTP
.RequestTimeout = 120
End With
For i = 0 To File1.ListCount - 1
Call Inet1.Execute(, "put """ + File1.Path + "\" + File1.List(i) + """ ftp\" + File1.List(i)) '三个双引号解决路径中存在空格的问题
Dim Doing As Boolean
Doing = Inet1.StillExecuting
Do While Doing
Doing = Inet1.StillExecuting
DoEvents
Loop
Next
End Sub程序一般情况下可以正常运行,但是,在传输大量文件时(有时候20个左右,有的时候10多个,每个文件100K左右),传输到某个文件就卡住了,因为我有一个text,里面显示正在传输第几个。但是现在传输的时候,不一定第几个文件就卡住了,无规律。而且我看了下ftp服务器,的确到这个出问题的文件和之后准备上传的文件都没有。可以排除文件损坏,网络的因素。请高手帮忙。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货