但有一个问题,就是当远程复制时,突然网络掉线时,会造成客户机无法启动及再升级。为了避免此事件发生时,必须把复制的文件放在临时的目录下,进行判断文件是否与服务器文件个数相等时,才从临时目录下复制到当前的项目下。
dim file1,file2,file3,file4 as string
Dim path as string = "C:\data\" 'ApplicationPath
Dim lst As WinForm.ListBox
Lst = e.form.Controls("ListBox1")
if lst.Items.Count > 0 then
For k as integer = 0 to lst.Items.Count -1
lst.selectedIndex = k
file1 = lst.Items(k)
file2 = "ftp://" & s2 & ":" & s3 & "@" & s1 & file1
file3 = path & file1
file4 = file3.Replace("/升级","")
file4 = file4.trim()
Network.downloadfile(file2,file4,"","",true,100000,true) ‘请问老大出现复制异常时如何判断?
Next
end if
messagebox.show("升级成功!需要重新启动项目!!")
Syscmd.Project.Exit(False)