Entwickler-Ecke
IO, XML und Registry - Datei kopieren und der kopierten Datei was anhängen ;)
ani - Do 20.10.05 11:29
Titel: Datei kopieren und der kopierten Datei was anhängen ;)
Ich kopier eine Datei an einen andern Ort und will der Kopie dann neuen Text anhängen
C#-Quelltext
1: 2: 3: 4: 5: 6: 7:
| FileInfo datei = new FileInfo(@"C:\neu\neueDatei1.doc"); datei.CopyTo(@"c:\neu\neuedatei.doc",true); StreamWriter schreiben = new StreamWriter(@"c:\neu\neuedatei.doc",true); schreiben.WriteLine("bla");
schreiben.Close(); |
das macht "sie" aber nicht ;)
Moderiert von
Christian S.: Topic aus C# - Die Sprache verschoben am Do 20.10.2005 um 11:33
Delete - Do 20.10.05 12:05
Ich kann keinen Fehler finden.
Der Quellcode funktioniert wunderbar.
Delete - Do 20.10.05 12:15
Ach so, mal abgesehen vom Backslash, was bei CSharp schon \\ lauten sollte.
ani - Do 20.10.05 12:33
durch das @ am anfang des Pfades kann man ihn so schreiben.
Komisch ich denke auch, dass das richtig ist, nur bei mir schreibt er das bla nicht in die Datei. :(
FinalFantasy - Do 20.10.05 13:14
probier mal vor dem schreiben.Close() noch ein schreiben.Flush()...
Flush sollte eigentlich beim Close automatisch mit gemacht werden, aber man kann ja nie wissen....
ani - Mo 24.10.05 08:55
geht leider immer noch nicht.
Das gibts doch garnicht :)
Robert_G - Mo 24.10.05 16:40
Och menno, ich komme mir hier ja schon vor wie ein Alleinunterhalter. Da traut man sich ja gar nicht mehr was zu schreiben. :mrgreen:
Du hast da diese "VB'ler-Klassen"™[meta]Fileinfo.CopyTo...[/meta] benutzt, um mit denen arbeiten zu können muss man sich erst weh tun. :mrgreen:
Die StiNo .Net variante wäre die rspungsdaten als Stream zu öffnen, Daten auslesen und gleich in einen zweiten Stream reinzuwerfen.
Zum Schluss noch ein Möööp dran und färtsch...
C#-Quelltext
1: 2: 3: 4: 5: 6:
| using (StreamReader reader = new StreamReader(new FileStream(@"C:\Test.txt", FileMode.Open))) using (StreamWriter writer = new StreamWriter(new FileStream(@"C:\Test.Output.txt", FileMode.CreateNew))) { writer.WriteLine(reader.ReadToEnd()); writer.WriteLine("Mööp"); } |
FinalFantasy - Di 25.10.05 14:10
Man muss die ganze Datei auslesen, nur weil man am Ende was anhängen will???
Robert_G - Di 25.10.05 14:18
FinalFantasy hat folgendes geschrieben: |
Man muss die ganze Datei auslesen, nur weil man am Ende was anhängen will??? |
Er wollte sie kopieren und an die Kopie etwas anfügen. ;)
Normal kannst du einfach die Datei im FileMode.Append öffnen. ;)
ani - Di 25.10.05 14:48
Kann man eigentlich auch eine Datei an eine andere hängen?
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!