Componenti:
Button > Button1
ProgressBar > progressBar1
Cambia i valori di FTPUsername, FTPPassword, ftp://webserverurl.com/public_html/test.zip e C:\Users\Dreadypeetje\Downloads\test.zip con i valori che servono a te! =)
codice:
Imports System.Net
Public Class Form1
Sub UpdateProgressBar(ByVal sender As Object, ByVal e As UploadProgressChangedEventArgs)
If progressBar1.InvokeRequired Then
progressBar1.Invoke(New UploadProgressChangedEventHandler(AddressOf UpdateProgressBar), sender, e)
Exit Sub
End If
progressBar1.Value = CInt(progressBar1.Minimum + ((progressBar1.Maximum - progressBar1.Minimum) * e.ProgressPercentage) / 100)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim client As New System.Net.WebClient()
AddHandler client.UploadProgressChanged, AddressOf UpdateProgressBar
With client
.Credentials = New NetworkCredential("FTPUsername", "FTPPassword")
.UploadFile("ftp://webserverurl.com/public_html/test.zip", "C:\Users\Dreadypeetje\Downloads\test.zip")
End With
End Sub
End Class