Exemple #1
0
        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;
            }
        }
Exemple #2
0
        // 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;
        }