Problème avec SaveFileDialog
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:
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
Citation:
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 :roll:
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