In questo articolo abbiamo visto come connettersi a un server FTP tramite C#, e come listare tutti i files presenti in una directory.

Adesso, partendo da quella classe, useremo il metodo listFiles per creare tutta la lista dei files da scaricare.

In sostanza creeremo un altro metodo che prenderà quella lista e scaricherà i files in locale.

.NET Framework mette a disposizione il dialog SaveFileDialog per salvare i file.

Vediamo come implementarlo in C# in un WindowsForm.

Nel nostro form principale avremo una voce di menu alla quale sarà associata un'azione del genere:

private void saveItem_Click(object sender, EventArgs e)
{
    try
    {
       DialogSalvaTxt ds = new DialogSalvaTxt();
       ds.dialog("TESTO DA SALVARE");
    }
    catch (IOException ex)
    {
       MessageBox.Show(ex.Message);
    }
}

DialogSalvaTxt è la classe preposta alla creazione del SaveFileDialog; viene anche richiamato un metodo che vuola una string come parametro.