Gewusst wie: Speichern von Dateien in Ordnern
Aktualisiert: November 2007
Mit der integrierten SaveFileDialog-Komponente können Sie Benutzern ermöglichen, Dateien in Ordnern zu speichern. Zum Anzeigen eines Dialogfelds verwenden Sie die ShowDialog-Methode. Ob der Benutzer auf die Schaltfläche OK geklickt hat, können Sie dann mithilfe des DialogResult.OK-Felds überprüfen.
So zeigen Sie das Dialogfeld zum Wechseln des Ordners an
Klicken Sie im Menü Datei auf Neues Projekt.
Das Dialogfeld Neues Projekt wird angezeigt.
Klicken Sie auf Windows Forms-Anwendung und dann auf OK.
Fügen Sie dem Formular ein RichTextBox-Steuerelement hinzu, und behalten Sie den Standardnamen RichTextBox1 bei.
Fügen Sie dem Formular ein Button-Steuerelement hinzu, und ändern Sie die folgenden Eigenschaften im Fenster Eigenschaften:
Eigenschaft
Wert
Name
saveTextFile
Text
Speichern unter
Fügen Sie dem Formular eine SaveFileDialog-Komponente hinzu.
saveFileDialog1 wird im Komponentenfach angezeigt.
Doppelklicken Sie auf die Schaltfläche, um den Standardereignishandler im Code-Editor hinzuzufügen.
Fügen Sie im saveTextFile_Click-Ereignishandler den folgenden Code hinzu, um das Dialogfeld Speichern unter anzuzeigen. Mit diesem Code wird der im RichTextBox-Steuerelement eingegebene Text im angegebenen Verzeichnis in einer Textdatei gespeichert.
saveFileDialog1.Filter = "txt files (*.txt)|*.txt"; if(saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK && saveFileDialog1.FileName.Length > 0) { richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText); }
Drücken Sie F5, um den Code auszuführen.
Wenn das Formular geöffnet wird, geben Sie Text in das Rich-Text-Feld ein.
Klicken Sie auf Speichern unter, und navigieren Sie zu dem Ordner, in dem Sie die Textdatei speichern möchten.
Geben Sie einen Namen für die Textdatei an, und klicken Sie auf OK.
Überprüfen Sie, ob die Textdatei im angegebenen Verzeichnis abgelegt wurde.
Schließen Sie die Anwendung.
Siehe auch
Konzepte
Verwenden von integrierten Dialogfeldern in der Anwendung
Entwerfen einer Benutzeroberfläche in Visual C#