Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    562

    [Vb.net] Inserire in un listbox la lista di tutti i file presenti in un ftp

    Ciao a tutti,
    dal titolo si capisce abbastaza quello di cui ho bisogno,
    mi piacerebbe avere in una listbox, la lista di tutti i file presenti in una cartella specifica di un ftp, è possibile?
    è molto complesso?

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Hai già fatto una ricerca per capire come si potrebbe risolvere il problema?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    12
    ... anch'io sono seriamente interessato al problema.
    Se qualcuno ha risolto, potrebbe postare ?

  4. #4
    fare è sicuramente fattibile, partite intanto da un oggetto FtpWebRequest

    codice:
    FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp.server.it"); request.Credentials = new NetworkCredential("user","password"); 
    request.Method = WebRequestMethods.Ftp.ListDirectoryDetails; 
    FtpWebResponse response = (FtpWebResponse)request.GetResponse(); 
    StreamReader sr = new StreamReader(response.GetResponseStream(), System.Text.Encoding.ASCII); string Datastring = sr.ReadToEnd(); 
    response.Close();
    poi bisogna fare il parsing della stringa DataString per ottenere i nomi dei file.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    562
    se ha qualcuno potesse interessare ho trovato la soluzione:


    Dim ftpWebReq As Net.FtpWebRequest = CType(Net.WebRequest.Create(cartella), Net.FtpWebRequest)

    ftpWebReq.Method = Net.WebRequestMethods.Ftp.ListDirectory

    ftpWebReq.Credentials = New Net.NetworkCredential("user", "pass")

    Dim ftpWebResp As Net.FtpWebResponse = CType(ftpWebReq.GetResponse(), Net.FtpWebResponse)

    Dim streamer As IO.Stream = ftpWebResp.GetResponseStream()

    Dim reader As New IO.StreamReader(streamer)


    MessageBox.Show(reader.ReadToEnd(), "FTP")

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.