Advertisement
FroyoXSG

T1_20200407

Apr 7th, 2020
340
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.02 KB | None | 0 0
  1. using System;
  2. using System.IO;
  3. using System.Windows.Forms;
  4.  
  5. /*Nachname
  6.   Vorname
  7.   ITFI-2 */
  8.  
  9. namespace T1_20200407
  10. {
  11.     public partial class Form1 : Form
  12.     {
  13.         string Path1 = @"C:\Temp\Datei_vorher.txt";
  14.         string Path2 = @"C:\Temp\Datei_nachher.txt";
  15.         string delim = "\r\n";
  16.  
  17.         public Form1()
  18.         {
  19.             InitializeComponent();
  20.         }
  21.  
  22.         private void btnRead_Click(object sender, EventArgs e)
  23.         {
  24.             try
  25.             {
  26.                 OpenFileDialog OpenFileDialog = new OpenFileDialog();
  27.                 OpenFileDialog.InitialDirectory = @"C:\Temp";
  28.                 OpenFileDialog.FileName = Path1;
  29.                 OpenFileDialog.ShowDialog();
  30.                 Path1 = OpenFileDialog.FileName;
  31.  
  32.                 FileStream fs = new FileStream(Path1, FileMode.Read);
  33.                 StreamReader sr = new StreamReader(fs);
  34.                 string s;
  35.  
  36.                 while (sr.Peek() > 0)
  37.                 {
  38.                     s = sr.ReadLine();
  39.                     boxBefore.Text += s + delim;
  40.                 }
  41.                 sr.Close();
  42.                 fs.Close();
  43.             }
  44.             catch (Exception ex)
  45.             {
  46.                 MessageBox.Show("Fehler beim Auswählen des Quellpfades. Es wurde kein gültige Datei ausgewählt oder das Programm hat keinen Lesezugriff auf die Datei.\r\n" + ex);
  47.                 Path1 = @"C:\Temp\Datei_vorher.txt";
  48.                 Path2 = @"C:\Temp\Datei_nachher.txt";
  49.             }
  50.         }
  51.  
  52.         private void btnEnde_Click(object sender, EventArgs e)
  53.         {
  54.             Application.Exit();
  55.         }
  56.  
  57.         private void btnWrite_Click(object sender, EventArgs e)
  58.         {
  59.             try
  60.             {
  61.                 FileStream fs = new FileStream(Path1, FileMode.Read);
  62.                 StreamReader sr = new StreamReader(fs);
  63.  
  64.                 SaveFileDialog SaveFileDialog = new SaveFileDialog();
  65.                 SaveFileDialog.InitialDirectory = @"C:\Temp";
  66.                 SaveFileDialog.FileName = "Datei_nachher.txt";
  67.                 SaveFileDialog.ShowDialog();
  68.                 Path2 = SaveFileDialog.FileName;
  69.                 boxAfter.Text = sr.ReadToEnd();
  70.                
  71.                 string [] sa = boxAfter.Text.Split('\n');
  72.                 sr.Close();
  73.                 fs.Close();
  74.  
  75.                 FileStream fs2 = new FileStream(Path2, FileMode.OpenOrCreate);
  76.                 StreamWriter sw = new StreamWriter(fs2);
  77.                 foreach (string s in sa)
  78.                 {
  79.                     sw.Write(s);
  80.                 }
  81.                 sw.Close();
  82.                 fs2.Close();
  83.             }
  84.             catch (Exception ex)
  85.             {
  86.                 MessageBox.Show("Fehler beim Auswählen des Zielpfades. Es wurde kein gültige Datei ausgewählt oder das Programm hat keinen Lesezugriff auf die Datei.\r\n" + ex);
  87.                 Path1 = @"C:\Temp\Datei_vorher.txt";
  88.                 Path2 = @"C:\Temp\Datei_nachher.txt";
  89.             }
  90.         }
  91.     }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement