Der folgende Code liest eine Datei (einzeln aus einem Array) in eine Zeichenfolge, ersetzt ein übereinstimmendes Muster in der Zeichenfolge und hängt es dann an die Datei an.Problem mit C# StreamWriter
Ich möchte es überschreiben, anstatt anhängen. Was mache ich hier falsch?
using (FileStream fs = new FileStream(fileList[i], FileMode.Open))
using (StreamReader fileIn = new StreamReader(fs, true))
{
String file = fileIn.ReadToEnd().ToLower();
MessageBox.Show(file);
if (file.Contains(oPath))
{
updated++;
file = file.Replace(oPath, nPath);
using (StreamWriter replaceString = new StreamWriter(fs, Encoding.Unicode))
{
replaceString.Write(file);
listBoxResults.Items.Add(fileList[i]);
}
}
}
Perfect, danke: – cc0