wie kann Sie speichern aus ein savefile-dialog in C#?
hier ist der code den ich momentan verwende zum öffnen einer Datei mit dem openfiledialog `
private void openToolStripMenuItem_Click_1(object sender, System.EventArgs e)
{
//opens the openfiledialog and gives the title.
openFileDialog1.Title = "openfile";
//only opens files from the computer that are text or richtext.
openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
//gets input from the openfiledialog.
if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
//loads the file and puts the content in the richtextbox.
System.IO.StreamReader sr = new
System.IO.StreamReader(openFileDialog1.FileName);
richTextBox1.Text = (sr.ReadToEnd());
sr.Close();` here is the code I am using to save through a savefiledialog `
Stream mystream;
private void saveToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
saveFileDialog1.FilterIndex = 2;
saveFileDialog1.RestoreDirectory = true;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
if ((mystream = saveFileDialog1.OpenFile()) != null)
{
StreamWriter wText = new StreamWriter(mystream);
wText.Write("");
mystream.Close();
`
Es erlaubt mir, zu öffnen von text-Dateien, aber ich kann nicht speichern Sie die änderungen noch meine eigene text-Datei. es werden keine Fehler angezeigt, während der Laufzeit. Nochmals vielen Dank für die zusätzliche Hilfe.
Der SaveFileDialog-nur gibt dir einen Namen, mit dem Namen der Eigenschaft. Es nicht tun, die sparen für Sie. Ihre Aufgabe ist.
InformationsquelleAutor mendez | 2011-08-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
SaveFileDialog
nicht die tatsächliche ersparnis für Sie, es einfach ermöglicht dem Benutzer, um einen Dateipfad anzugeben. Verwenden Sie den Pfad der Datei und dann die schwere Aufgabe mit einer Umsetzung der StreamWriter-Klasse, so etwas wie:Sie haben zu definieren, "[nicht] die Arbeit" für mich.
Aus irgendeinem Grund kann ich öffnen Sie eine beliebige text-Datei in Ordnung, aber wenn ich etwas, und speichern Sie die Datei nicht anzeigen.
Ich bin mit einem richtextbox-Steuerelement, um den text zu schreiben, durch die Art und Weise Dank.
Ganz ehrlich, ich kann es nicht entziffern, was das problem ist. Wie über das hinzufügen einige Beispiel-code auf Ihrer original-Beitrag?
InformationsquelleAutor Ed S.