Lista file su server tramite protocollo SFTP in C#

Lista file su server tramite protocollo SFTP in C#

Nei post precedenti abbiamo visto come effettuare una connessione e l’upload dei file tramite protocollo SFTP e la libreria WinSCP. Nel post di oggi vedremo come recuperare una Lista file su server tramite protocollo SFTP in C#.
Trovate la parte di configurazione del progetto, con il codice che si occupa di effettuare la connessione con il server SFTP, a questo link.


Lista file su server tramite protocollo SFTP in C#

Implementazione

Il recupero della lista dei file presenti sul server verrà effettuato utilizzando un metodo dell’oggetto Session() appartenente all’assembly WinSCP.
Ecco il codice completo da inserire nel file Program.cs presente nel progetto. La parte fino alla riga Console.WriteLine(“Successful connection”); si occupa di effettuare la connessione con il server. Subito dopo ci sono le istruzioni che si occupano di recuperare l’elenco dei file.

Panoramica del codice

Tramite la classe RemoteDirectoryInfo recuperiamo l’elenco dei file

Subito dopo, tramite il ciclo foreach, cicliamo e visualizziamo sulla console tutti i file trovati

Ora non ci resta che testare se il codice funziona correttamente cliccando sul tasto Avvia dell’IDE.
Se non ci sono errori vedremo l’elenco dei file presenti sul server SFTP all’interno dei una schermata della console di Windows

Lista file su server tramite protocollo SFTP in C#

Trovate le altre implementazioni della gestione dei file tramite protocollo SFTP in C# a questo link.
Per maggiori informazioni sulla libreria WinSCP vi rimando al sito ufficiale raggiungibile qui.

A presto 😉

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *