private void ButtonSaveUsingFileDialog_Click(object sender, EventArgs e) { var saveFileDialog = new SaveFileDialog(); // De Filter krijgt 3 indices, vanaf 1 // 1 = txt // 2 = json // 3 = xml saveFileDialog.Filter = "Text file|*.txt|JSON file|*.json|XML file|*.xml"; saveFileDialog.Title = "Schrijf de tekst naar een u door u gekozen file"; if (saveFileDialog.ShowDialog() == DialogResult.OK) { //var fs = (FileStream)saveFileDialog.OpenFile(); //var fullFileNameWithPath = fs.Name; string fullFileNameWithPath = saveFileDialog.FileName; using (var sw = File.CreateText(fullFileNameWithPath)) { sw.Write(RichTxbTekst.Text); } RichTxbTekst.Clear(); LblInformationMessage.Text = $"Inhoud weggeschreven naar {fullFileNameWithPath}"; LblInformationMessage.Visible = true; LblInformationMessage.ForeColor = Color.Red; } }
// ButtonWriteTofile maakt automatisch een kopie file aan, geen SaveFileDiaLog private void ButtonWriteToFile_Click(object sender, EventArgs e) { // Maak een extra file aan voor de output var fileNameResult = $"{_fileNameOrig} gemuteerd {DateTime.Now:yyyy-MM-dd HH.mm.ss}.txt"; // Schrijf de output weg using (var sw = File.CreateText(fileNameResult)) { sw.Write(RichTxbTekst.Text); } RichTxbTekst.Clear(); LblInformationMessage.Text = $"Inhoud weggeschreven naar {fileNameResult}"; LblInformationMessage.Visible = true; LblInformationMessage.ForeColor = Color.Red; }