Ciao a tutti,
dal titolo si capisce abbastaza quello di cui ho bisogno,
mi piacerebbe avere in una listbox, la lista di tutti i file presenti in una cartella specifica di un ftp, è possibile?
è molto complesso?
Ciao a tutti,
dal titolo si capisce abbastaza quello di cui ho bisogno,
mi piacerebbe avere in una listbox, la lista di tutti i file presenti in una cartella specifica di un ftp, è possibile?
è molto complesso?
Hai già fatto una ricerca per capire come si potrebbe risolvere il problema?
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
... anch'io sono seriamente interessato al problema.
Se qualcuno ha risolto, potrebbe postare ?
fare è sicuramente fattibile, partite intanto da un oggetto FtpWebRequest
poi bisogna fare il parsing della stringa DataString per ottenere i nomi dei file.codice:FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp.server.it"); request.Credentials = new NetworkCredential("user","password"); request.Method = WebRequestMethods.Ftp.ListDirectoryDetails; FtpWebResponse response = (FtpWebResponse)request.GetResponse(); StreamReader sr = new StreamReader(response.GetResponseStream(), System.Text.Encoding.ASCII); string Datastring = sr.ReadToEnd(); response.Close();
DynamiCode Software Factory: Crea il software per la tua azienda
Il libro in ITA su Silverlight Microsoft Silverlight 4 - Guida alla programmazione
se ha qualcuno potesse interessare ho trovato la soluzione:
Dim ftpWebReq As Net.FtpWebRequest = CType(Net.WebRequest.Create(cartella), Net.FtpWebRequest)
ftpWebReq.Method = Net.WebRequestMethods.Ftp.ListDirectory
ftpWebReq.Credentials = New Net.NetworkCredential("user", "pass")
Dim ftpWebResp As Net.FtpWebResponse = CType(ftpWebReq.GetResponse(), Net.FtpWebResponse)
Dim streamer As IO.Stream = ftpWebResp.GetResponseStream()
Dim reader As New IO.StreamReader(streamer)
MessageBox.Show(reader.ReadToEnd(), "FTP")