Bonjour,

Je voudrais enregistrer un fichier (généré par mon application) par le biais d'un saveFileDialog, je voudrais donner un nom au fichier généré comme l'indique le code suivant:

Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
System.Windows.Forms.SaveFileDialog saveBackupDialog = new System.Windows.Forms.SaveFileDialog();
                saveBackupDialog.Filter = "SQL Server backup file (*.bak)|*.bak";
                saveBackupDialog.CheckFileExists = true;
                saveBackupDialog.FileName = "Backup_" + dbName + "_" + DateTime.Now.ToString("dd_MM_yyyy") + ".bak";
 
                if ((_stream = saveBackupDialog.OpenFile()) != null)
                {
                    if (saveBackupDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                    {
                        try
                        {
                            // Traitement
                        }
                        catch (Exception e)
                        {
                            System.Diagnostics.Debug.WriteLine(e.Message);
                        }
                    } 
                }

Mon problème est que je n'arrive pas à enregistrer le fichier sous le nom généré, il me dit
Le fichier C:/BackUp_DB_Date.bak n'existe pas.
Vérifiez que le nom de fichier correct a été indiqué.
Effectivement, si je sélectionne un autre .bak en vue de l'écraser ça fonctionne à merveille. En dirait qu'il s'attend à trouver un fichier avec le même nom préciser

Avez vous une idée de comment pour pouvoir sauvegarder ce fichier sous le nom que mon code génère ? j'ai surement omit d'ajouter un paramètre

PS: Je me suis basé sur ce code