jak wyświetlić MessageBox z wiadomością czy zapis do pliku się udał?

0

mam zapis do pliku chce aby wyświetlił wiadomość czy się udało zapisać tekst do pliku. jest jakiś wyjątek do tego?

 
            try
            {
                StreamWriter save = new StreamWriter(@"da.txt");
                save.Write(textBox1.Text);
                save.Close();
            }
            catch (Exception)
            {
                MessageBox.Show("Hasło nie zostało zmienione.","Błąd!!");
            }

            String spr;
            StreamReader reading = new StreamReader("da.txt");
            spr = reading.ReadToEnd();
            reading.Close();

            if (spr == textBox1.Text)
            {
                MessageBox.Show("Hasło zostało zmienione.");
            }

Visual 2010 C#

0

Może tak?

try
            {
                StreamWriter save = new StreamWriter(@"da.txt");
                save.Write(textBox1.Text);
                save.Close();
MessageBox.Show("Hasło zmienione");
            }
            catch (Exception)
            {
                MessageBox.Show("Hasło nie zostało zmienione.","Błąd!!");
            }
 
            String spr;
            StreamReader reading = new StreamReader("da.txt");
            spr = reading.ReadToEnd();
            reading.Close();
 
            if (spr == textBox1.Text)
            {
                MessageBox.Show("Hasło zostało zmienione.");
            }
  
0

Nie najlepiej. StremWriter jest IDisposable więc trzeba by go umieścić w klauzuli using. Można inaczej, użyć File.WriteAllText:

    try {
        File.WriteAllText("a.txt", textBox1.Text);
    } catch (Exception) {
        MessageBox.Show("Hasło nie zostało zmienione.", "Błąd!!")
    }

1 użytkowników online, w tym zalogowanych: 0, gości: 1