lunedì 10 agosto 2026

C# Windows Forms: visualizzare una finestra di dialogo per salvare un file

In questo esempio, realizzato in C# e nell'ambiente Windows Forms, vedremo come visualizzare una finestra di dialogo che consenta all'utente di scegliere il percorso e il nome del file da salvare.

A tale scopo possiamo utilizzare la classe SaveFileDialog, disponibile nel framework .NET.

Di seguito viene riportato un semplice esempio di utilizzo.

C#

using (SaveFileDialog sfdSalvaFile = new SaveFileDialog())

{

    //Filtro solo per il formato pdf o docx formato di salvataggio

    sfdSalvaFile.Filter = "Pdf (*.Pdf)|*.Pdf|Word (*.docx)|*.docx";

    sfdSalvaFile.FilterIndex = 1;

 

    //Imposto di default il nome file

    sfdSalvaFile.FileName = "mioFile.pdf";

 

    //Imposto la cartella iniziale da visualizzare nella finestra

    sfdSalvaFile.InitialDirectory = @"C:\";

    byte[] dati = GetDati();  

    //Visualizzo la finestra di salvataggio, se è ok salvo

    if (sfdSalvaFile.ShowDialog() == DialogResult.OK)

    {

        string percorso = sfdSalvaFile.FileName;

                   

        File.WriteAllBytes(percorso , dati);

                   

    }

}


Nessun commento: