Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303

    [VB.NET]FTP e root

    volevo sapere dove posso trovare della documentazione per visualizzare la root del mio ftp,
    per caricare un file uso:
    codice:
    Public Class Form1
        Dim invia As New System.Net.WebClient
    
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    
            invia.Credentials = New System.Net.NetworkCredential("user", "pass")
            invia.UploadFile("ftp://xxx.xxx.org/File/" + My.Computer.FileSystem.GetName(OpenFileDialog1.FileName).ToString, TextBox4.Text)
            MsgBox("ok")
            ' ListBox1.Items.Add()
    
        End Sub
    ma per visualizzare la root come si procede?

  2. #2
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303
    allora diciamo che ho trovato qualcosa, però ho un problema mi carica tutta la lista su di unica riga della ListBox, perchè?
    codice:
            ' Get the object used to communicate with the server.
            Dim request As FtpWebRequest = CType(WebRequest.Create("ftp://xx.xx.org/"), FtpWebRequest)
            request.Method = WebRequestMethods.Ftp.ListDirectoryDetails
            ' This example assumes the FTP site uses anonymous logon.
            request.Credentials = New NetworkCredential("xx", "xx")
            Dim response As FtpWebResponse = CType(request.GetResponse, FtpWebResponse)
            Dim responseStream As Stream = response.GetResponseStream
            Dim reader As StreamReader = New StreamReader(responseStream)
            ' Console.WriteLine(reader.ReadToEnd)
            '  Console.WriteLine("Directory List Complete, status {0}", response.StatusDescription)
            ListBox1.Items.Add("Directory List Complete, status {0}" & response.StatusDescription)
            reader.Close()
    
            response.Close()

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Veramente, il codice che hai mostrato (mi sembrano vari pezzi incollati ...) non mostra nulla ...

  4. #4
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303
    ciao.
    allora l'ho notato pure io, però praticamente in debug nella finestra di outuput mi visualizza il contenuto della root, ma nella listb non mi aggiunge il risultato
    codice:
           Dim request As FtpWebRequest = CType(WebRequest.Create("ftp://xx.xx.org/"), FtpWebRequest)
            request.Method = WebRequestMethods.Ftp.ListDirectoryDetails
            ' This example assumes the FTP site uses anonymous logon.
            request.Credentials = New NetworkCredential("xx", "xx")
            Dim response As FtpWebResponse = CType(request.GetResponse, FtpWebResponse)
            Dim responseStream As Stream = response.GetResponseStream
            Dim reader As StreamReader = New StreamReader(responseStream)
            Console.WriteLine(reader.ReadToEnd)
            Console.WriteLine("Directory List Complete, status {0}", response.StatusDescription)
            ListBox1.Items.Add(response.StatusDescription)
            reader.Close()
            response.Close()
    codice:
    drwxrwxr-x    2 577838   membri       4096 Nov 18 17:11 File
    -rw-rw-r--    1 577838   membri        353 Nov 15 08:36 image339.gif
    -rw-rw-r--    1 577838   membri       3961 Nov 15 11:10 index.php
    -rw-rw-r--    1 577838   membri        315 Nov 13 18:14 index.wml
    -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
    
    Directory List Complete, status 226-ASCII
    226-Options: -l 
    226 7 corrispondenze totali

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Beh ... mi sembra ovvio ... hai visto che usi la

    Console.WriteLine

    per scrivere nella Console (e quindi nella finestra di debug)?

    Quella informazione andrebbe nella listbox ... ovviamente non con la ReadAll ...

    In ogni caso, il codice e' caotico ... dovrebbe essere

    codice:
            
    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
    P.S. Comunque, se programmi "incollando" vari pezzi, non arriverai mai a capire il codice e a scrivere programmi validi ... dovresti "studiare" le varie componenti in maniera accurata prima di usarle ...

  6. #6
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303
    ok,
    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.