Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
08/09/09 22:38
BeTmAsTeR
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:

 ' 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 :

226-ASCII
226-Options: -l 
226 1 corrispondenze totali


come risolvo ?_?

grazie in anticipo :k::k:
Ultima modifica effettuata da BeTmAsTeR 08/09/09 22:38
aaa
09/09/09 18:59
BeTmAsTeR
ancora nessuno ?? è possibile che la risposta del server sia in ASCII ??
aaa
09/09/09 21:38
BeTmAsTeR
per tutti quelli a cui potrebbe interessare ho risolto, smaltendo un pò il codice e aggiungendo qualche variabile

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

-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 ???
aaa
10/09/09 7:32
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: chilkatsoft.com/…

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
aaa
10/09/09 8:21
Il Totem
Espressioni regolari, operazioni su stringa.
aaa
10/09/09 13:42
BeTmAsTeR
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: chilkatsoft.com/…

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ò ....
aaa
10/09/09 13:58
ruggy94
Postato originariamente da BeTmAsTeR:
Postato originariamente da Il Totem:

Espressioni regolari, operazioni su stringa.


spiegami un pò ....

Studiale qui: totem.altervista.org/guida/versione2/…
In effetti, sapendo con esattezza le specifiche della stringa che ti viene restituita, è molto semplice risolvere il tuo problema con le RegEx ;)
Ultima modifica effettuata da ruggy94 10/09/09 13:59
aaa
13/09/09 17:15
BeTmAsTeR
grazie mille a tutti e 2 ho risolto alla grande
aaa