1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| if (MessageBox.Show("Le contenu du fichier a changé voulez vous enregistrer?", "", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning) == DialogResult.Yes)
{
// on sauvegarde la boîte de saisie dans un fichier texte
// on paramètre la boîte de dialogue savefileDialog1
saveFileDialog1.InitialDirectory = Application.ExecutablePath;
saveFileDialog1.Filter = "Fichiers html (*.htm)|*.htm|Tous les fichiers (*.*)|*.*";
saveFileDialog1.FilterIndex = 0;
// on affiche la boîte de dialogue et on récupère son résultat
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
// on récupère le nom du fichier
nomFichier = saveFileDialog1.FileName;
StreamWriter fichier = null;
try
{
// on ouvre le fichier en écriture
fichier = new StreamWriter(nomFichier);
// on écrit le texte dedans
fichier.Write(textBox1.Text);
}
catch (Exception ex)
{
// problème
MessageBox.Show("Problème à l'écriture du fichier (" +
ex.Message + ")", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
finally
{
// on ferme le fichier
try { fichier.Close(); }
catch (Exception) { }
}//finally
}//if
} |