Ich habe diesen Code im Debug überprüft. Die Datei existiert, wenn sie ausgeführt wird, und der Inhalt der Zeichenfolge enthält Text.Spült automatisch in TextWriter synchronisiert?
TextWriter.Synchronized(new StreamWriter(tmpOutput)).WriteLine(contents)
Noch ist die Datei leer, nachdem diese Zeile ausgeführt wird. Wird Flush automatisch in Synchronized ausgeführt? Wäre da noch etwas anderes, das WriteLine daran hindert zu arbeiten?
Ich hatte besser Glück mit diesem: 'using (TextWriter tw = neuer StreamWriter (tmpOutput)) { tw.WriteLine (Inhalt); } ' –