ich möchte einen größeren Download per FTP machen.
Wie kann ich im Programm feststellen wann dieser beendet ist?
Wie kann ich die Funktion "FTP_DownloadProgress" einsetzen, gibt es eine Möglichkeit für eine Fortschrittsanzeige Balken oder %?
Ein funktionsfähiges Beispiel würde mit das Verstehen erheblich erleichtern :sign0085:
So funktioniert es leider nicht, keine Ahnung warum:
Wie kann ich im Programm feststellen wann dieser beendet ist?
Wie kann ich die Funktion "FTP_DownloadProgress" einsetzen, gibt es eine Möglichkeit für eine Fortschrittsanzeige Balken oder %?
Ein funktionsfähiges Beispiel würde mit das Verstehen erheblich erleichtern :sign0085:
So funktioniert es leider nicht, keine Ahnung warum:
B4X:
Sub Process_Globals
Dim FTP As FTP
'usw
End Sub
Sub Activity_Create(FirstTime As Boolean)
If FirstTime Then
FTP.Initialize("FTP", "ftp.example.com", 21, "user", "password")
End If
'usw
End Sub
Sub FTP_DownloadProgress (ServerPath As String, TotalDownloaded As Long, Total As Long)
Dim s As String
s = "Downloaded " & Round(TotalDownloaded / 1000) & "KB"
If Total > 0 Then s = s & " out of " & Round(Total / 1000) & "KB"
Log(s)
End Sub
Sub FTP_DownloadCompleted (ServerPath As String, Success As Boolean)
Log(ServerPath & ", Success=" & Success)
If Success = False Then Log(LastException.Message)
'
fertig = True
'
End Sub
Sub do_mein_download
FTP.DownloadFile("/somefolder/files/1.zip", False, File.DirRootExternal, "1.zip")
Dim fertig As Boolean : fertig=False
do while fertig = False
wait(1)
loop
Msgbox("Download beendet!","")
End Sub