19/05/2023: A causa di un errore sono stati cancellati, insieme ad account creati da bot, alcuni account legittimi. Si prega di leggere qui: https://www.gambas-it.org/smf/index.php?topic=9733.0
E'già prevista una cosa simile con Gambas, oppure io devo conoscere A PRIORI la struttura delle directory del server FTP per leggere/scrivere i files?Grazie.
Intendo dire, c'è un FtpClient.Get (non ricordo di preciso la sintassi, scrivo a caso) per scaricare un file e FtpClient.Put per trasmetterlo, ma mi sembra che una cosa del tipo FtpClient.List o FtpClient.Cwd non ci siano.E'prevista la loro implementazione in futuro o posso solo andare ad analizzare il traffico con un TcpClient?
Private pass As String = "asdasd"Private utente As String = "asdas"Private url As String = "ftp.nomesito/public_html/"Private myftp As New FtpClient As "myftp"Public Sub _new()EndPublic Sub Form_Open()EndPublic Sub Button1_Click() myftp.URL = url myftp.User = utente myftp.Password = pass myftp.Timeout = 20 Print myftp.Status myftp.Begin() myftp.Get() Print myftp.StatusEndPublic Sub myftp_Read() Dim sbuf As String If Lof(myftp) Then Read #myftp, sbuf, Lof(myftp) Endif textarea1.text &= sbuf Print "pippo"EndPublic Sub myftp_Connect() Print "connesso" EndPublic Sub myftp_Finished() Print "finito" EndPublic Sub myftp_Error() Print myftp.ErrorText, "errore" End
Public Sub MyFtp_Read() Dim sbuf As String While (Lof(MyFtp) > 0) Read #MyFtp, sbuf, 1 TextArea1.Text &= sbuf WendEnd
Public Sub Button2_Click() Dim msg As String = "CWD incoming" & gb.newline Write #MyFtp, msg, Len(msg)End