idftp在连续上传文件过程中,创建目录时出错,请问什么原因?
用idftp上传文件,是从一个本地目录中通过遍历的方式,把一个目录下所有文件都上上传上去,但是在连续上传过程中,总是在传了128个文件后就在创建目录的地方出错,提示目录已经存在。下面是代码
UpLoadFtp.ChangeDir('/'); UpLoadFtp.List(dir_List,'',True); DirStringList:=SplitString(ftpDirectStr,'/'); for i:=0 to DirStringList.Count-1 do begin if(DirStringList[i]<>'') then begin if(dir_List.IndexOf(DirStringList[i])=-1) then begin try UploadFTP.MakeDir(DirStringList[i]); except on ex:Exception do writeLog('添加目录出错:目录名:' + DirStringList[i] + ';出错原因:' + ex.Message); end; end; try UpLoadFtp.ChangeDir(DirStringList[i]); except on ex:Exception do writeLog('变更目录出错:' + ex.Message); end; end; end; UpLoadFtp.put(localPath,saveFileName,false); Sleep(1000); UpLoadFileState:=True;