PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C# filemode.open



beyaz
18.06.2010, 19:10
hey,

hab mal ne frage
also:

File.CreateText("ordner1r\\text1.txt");

StreamWriter myWriter = File.CreateText("ordner1\\text1.txt);
myWriter.WriteLine(textbox1.text);

ich will ne text.txt erstellen und dann nach ne text aus einer texbox in text.txt speichern
aber ich bekomme ne fehler meldung undzwar hier:

StreamWriter myWriter = File.CreateText("ordner1\\text1.txt);

da steht: der prozess kann nicht auf die datei zugreifen weil sie eben grad benutzt wird
was soll ich da machen ?


ahja noch ne frage würde dies (siehe unten) funktionieren

if (File.Exists("ordner1\text.txt"))
{

}
else
{
File.CreateText("ordner1\text.txt");

}


gibt es einen freiwilligen ;-) der mir ab und zu mal hilft..damit ich nicht jedes mal ne beitrag poste d.h. wenn ich mal ne frage habe schreib ich ne pm und warte dann auf ne antwort

danke!

D3MEN
18.06.2010, 19:13
ICh Programmiere zwar nicht in NET sonder Delphi aber ich würde mal behaubten das du die txt datei erst free geben must also den stream

ka z.b

file.free wenns sowas dort gibt

weis aber nicht ob das so richtig ist^^

Sawyer
18.06.2010, 19:54
ich will ne text.txt erstellen und dann nach ne text aus einer texbox in text.txt speichern
aber ich bekomme ne fehler meldung undzwar hier:
Das liegt daran das die Datei dann bereits mit einem Stream geöffnet ist, dadurch kannst du natürlich nicht nochmals darauf zugreifen. Mein Vorschlag:


StreamWriter sw = new StreamWriter("ordner1\\text1.txt");
{
sw.Write(textbox.text);
sw.Close();
}
MfG, Sawyer