C# // Stream writer Problem

  • Hallo ich hab folgenden code. Leider kommt immer beim ausführen die datei sei nicht beschreibbar.

    Code
    Stream file = openFileDialog1.OpenFile();
                StreamWriter writer = new StreamWriter(file);
    
    
                writer.WriteLine(string.Format("{0};{1};{2};{3};{4}",m_einstellungen.Time,m_einstellungen.Passwort_one,m_einstellungen.Passwort_two,m_einstellungen.beenden_passwort, m_einstellungen.maxpasswortlänge));
                writer.Close();
                file.Close();
  • In der Dokumentation der OpenFile-Methode der OpenFileDialog-Klasse steht auch, dass der zurückgegebene Stream read-only ist (erster Satz).

    Für das Öffnen einer Datei zum Schreiben würde ich darüberhinaus auch einen SaveFileDialog empfehlen (automatisches Anhängen der Dateiendung, Abfrage, ob die gewählte Datei überschrieben werden soll...)