
BeTmAsTeR (Normal User)
Newbie
    
Messaggi: 7
Iscritto: 01/09/2009
|
Questo topic è stato chiuso dal moderatore Stò creano una sorta di client FTP e ho riscontrato qualche problema nella scrittura del codice per la visualizzazine dei file presenti sul server
Uso questo codice:
Codice sorgente - presumibilmente VB.NET |
' Get the object used to communicate with the server. Dim request As FtpWebRequest = DirectCast(WebRequest.Create("ftp://www.XXXXXXXXXX/"), FtpWebRequest) request.Method = WebRequestMethods.Ftp.ListDirectoryDetails ' This example assumes the FTP site uses anonymous logon. request.Credentials = New NetworkCredential("XXX", "XXXX") Dim response As FtpWebResponse = DirectCast(request.GetResponse(), FtpWebResponse) Dim responseStream As Stream = response.GetResponseStream() Dim reader As New StreamReader(responseStream) Console.WriteLine(reader.ReadToEnd()) Console.WriteLine("Directory List Complete, status {0}", response.StatusDescription) reader.Close() response.Close() TextBox1.Text = response.StatusDescription
|
u(so una textbox multilinea)
ma il risultato invece della normale lista è questo :
Codice sorgente - presumibilmente Plain Text |
226-ASCII
226-Options: -l
226 1 corrispondenze totali
|
come risolvo ?_?
grazie in anticipo  Ultima modifica effettuata da BeTmAsTeR il 09/09/2009 alle 0:38 |
|

BeTmAsTeR (Normal User)
Newbie
    
Messaggi: 7
Iscritto: 01/09/2009
|
ancora nessuno ?? è possibile che la risposta del server sia in ASCII ??
|
|

BeTmAsTeR (Normal User)
Newbie
    
Messaggi: 7
Iscritto: 01/09/2009
|
per tutti quelli a cui potrebbe interessare ho risolto, smaltendo un pò il codice e aggiungendo qualche variabile
Codice sorgente - presumibilmente VB.NET |
Dim req As FtpWebRequest = FtpWebRequest.Create("ftp://ftp.xxx.com") req.Credentials = New NetworkCredential("xx", "xx") req.Method = WebRequestMethods.Ftp.ListDirectoryDetails Dim sr As New StreamReader(req.GetResponse().GetResponseStream()) Dim str As String = sr.ReadLine() While Not str Is Nothing ListBox1.Items.Add(str) str = sr.ReadLine() End While sr.Close() sr = Nothing req = Nothing
|
perfetto ora però mi accade questo
Codice sorgente - presumibilmente Plain Text |
-rw-rw-r-- 1 577838 membri 5528 Nov 14 15:11 meteo.php
drwxrwxr-x 2 577838 membri 4096 Nov 12 08:49 php5
drwxrwxr-x 10 577838 membri 4096 Nov 13 06:56 phpBB2
|
come potrei fare ad ottenere solo il nome in fondo ??? |
|

Hast (Normal User)
Rookie
    
Messaggi: 52
Iscritto: 09/04/2009
|
Scusa, mi dispiace ma non so aiutarti, non me ne intendo di ftp, però ti consiglio un Component per il .NET FTP.
Si chiama ChilKat Dot net ecco il link: http://www.chilkatsoft.com/ftp-2-dotnet.asp
Io l'ho trovato utile quando mi serviva cancellare un file in ftp, cosa che con l' FtpRequest e il WebClient non riuscivo a fare.
Magari può essere d'aiuto anche a te
|
|

Il Totem (Admin)
Guru^2
    
Messaggi: 3635
Iscritto: 24/01/2006
|
Espressioni regolari, operazioni su stringa.
|
|

BeTmAsTeR (Normal User)
Newbie
    
Messaggi: 7
Iscritto: 01/09/2009
|
Postato originariamente da Hast:
Scusa, mi dispiace ma non so aiutarti, non me ne intendo di ftp, però ti consiglio un Component per il .NET FTP.
Si chiama ChilKat Dot net ecco il link: http://www.chilkatsoft.com/ftp-2-dotnet.asp
Io l'ho trovato utile quando mi serviva cancellare un file in ftp, cosa che con l' FtpRequest e il WebClient non riuscivo a fare.
Magari può essere d'aiuto anche a te |
già visto, ma è a pagamento e non mi piace
Postato originariamente da Il Totem:
Espressioni regolari, operazioni su stringa. |
spiegami un pò .... |
|

ruggy94 (Member)
Guru
    
Messaggi: 890
Iscritto: 21/04/2008
|
Postato originariamente da BeTmAsTeR:
Postato originariamente da Il Totem:
Espressioni regolari, operazioni su stringa. |
spiegami un pò .... |
Ultima modifica effettuata da ruggy94 il 10/09/2009 alle 15:59 |
|

BeTmAsTeR (Normal User)
Newbie
    
Messaggi: 7
Iscritto: 01/09/2009
|
grazie mille a tutti e 2 ho risolto alla grande
|
|