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
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éciserLe fichier C:/BackUp_DB_Date.bak n'existe pas.
Vérifiez que le nom de fichier correct a été indiqué.
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
Partager