Hallo, ich möchte eine Datei kopieren, aber ohne File.Copy(). Ich möchte
nämlich den "Text" der Datei haben. Ich habe es bereits so versucht:
1 | OpenFileDialog ofd = new OpenFileDialog();
|
2 | ofd.ShowDialog();
|
3 | SaveFileDialog sfd = new SaveFileDialog();
|
4 | sfd.ShowDialog();
|
5 | StreamWriter sw = File.CreateText(sfd.FileName);
|
6 | path = ofd.FileName;
|
7 | StreamReader sr = new StreamReader(new FileStream(path, FileMode.Open));
|
8 | while (sr.Peek() != -1)
|
9 | {
|
10 | data = sr.ReadLine();
|
11 | sw.WriteLine(data);
|
12 | }
|
13 | sr.Close();
|
14 | sw.Close();
|
So kopiert er wohl die Daten, aber die Datei kann dann nicht mehr
geöffnet werden, weil sie nicht richtig kopiert wurden und dadurch
teilweise zeilenverschoben sind.