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
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 😉