08/12/09 21:14
noitide
Buona sera a tutti. ho questo problema: ho la necessità di ricavare una lista di cartelle da un server e poi all'interno di ognuna di questa cartella devo capire se un file esiste, così ho scritto questo codice
il problema è ke questo codice sembra funzionare solo una volta, cioè mi spiego meglio: il ciclo for sembra venga eseguito una sola volta e a tutte le volte successive alla riga
mi da questo errore: "Errore del server remoto: (500) Errore di sintassi. Comando non riconosciuto.."
cosa sbaglio? posso controllare l'esistenza del file in un modo più comodo e intelligente?
(ho già provato con webrequest ma anke li mi da lo stesso errore) grazie 1000...
P.S. qualcuno saprebbe poi consigliarmi una buona dll per gestire le connessioni ftp (tipo chilkat .net) grautita? sempre che esistano.. grazie
Dim asd As FtpWebRequest = FtpWebRequest.Create("ftp://......../TeamSpeak/") Dim sps As New WebClient With {.Credentials = New NetworkCredential("user", "password")} asd.Credentials = New NetworkCredential("user", "password") asd.Method = WebRequestMethods.Ftp.ListDirectory Dim leggi As New StreamReader(asd.GetResponse.GetResponseStream) Dim tot() As String = leggi.ReadToEnd.Split(vbCrLf) For Each a As String In tot Try sps.DownloadString("ftp://....../TeamSpeak/" + a + "/Stevenking.txt") ComboBox1.Items.Add(a) Catch ex As Exception TextBox1.Text = (ex.Message) End Try Next
il problema è ke questo codice sembra funzionare solo una volta, cioè mi spiego meglio: il ciclo for sembra venga eseguito una sola volta e a tutte le volte successive alla riga
sps.DownloadString("ftp://....../TeamSpeak/" + a + "/Stevenking.txt")
mi da questo errore: "Errore del server remoto: (500) Errore di sintassi. Comando non riconosciuto.."
cosa sbaglio? posso controllare l'esistenza del file in un modo più comodo e intelligente?
(ho già provato con webrequest ma anke li mi da lo stesso errore) grazie 1000...
P.S. qualcuno saprebbe poi consigliarmi una buona dll per gestire le connessioni ftp (tipo chilkat .net) grautita? sempre che esistano.. grazie
Ultima modifica effettuata da noitide 09/12/09 14:43
aaa