ok, allora questo è il codice che sono riuscito a fare:
codice:
Dim cartella As String = "ftp://localhost/prova/"
'prendo il nome della voce selezionata
Dim selezionato As String = ListBox1.SelectedItem
Dim percorso_file As String = cartella & selezionato & "/"
MsgBox(percorso_file) 'esce ad esempio:"ftp://localhost/prova/data/"
Dim ftpWebReq As Net.FtpWebRequest = CType(Net.WebRequest.Create(cartella), Net.FtpWebRequest)
ftpWebReq.Method = Net.WebRequestMethods.Ftp.ListDirectory
ftpWebReq.Credentials = New Net.NetworkCredential("utente", "psw")
Dim ftpWebResp As Net.FtpWebResponse = CType(ftpWebReq.GetResponse(), Net.FtpWebResponse)
Dim streamer As IO.Stream = ftpWebResp.GetResponseStream()
Dim reader As New IO.StreamReader(streamer)
'fai il ciclo per tutti gli elementi
Do
cartella = reader.ReadLine()
If Not cartella Is Nothing Then
ListBox1.Items.Add(cartella)
End If
'finisci il ciclo quando non c'è nessuna linea
Loop Until cartella Is Nothing
ListBox2.Items.Add(reader.ReadLine()) 'qui ho un' errore
nell'ultima riga ricevo questo errore:
Impossibile accedere a un oggetto eliminato.
Nome oggetto: 'System.Net.Sockets.NetworkStream'.
naturalmente la cartella è piena, ed esiste (il percorso è quello)...
come posso risolvere?
grazie in anticipo