-1

このコードを使用して、文字列をファイルに書き込みます。

var fs = File.Open(path, FileMode.OpenOrCreate, FileAccess.Write);
var sw = new StreamWriter(fs, Encoding.UTF8);
sw.Write(dataString);
fs.Flush();
sw.Flush();
sw.Close();

デバッグすると、dataString が正しいことがわかります。ただし、ファイルに書き込んだ後、一部の文字列の順序が間違っています。ファイルにデータを書き込んだ直後に、他のプロセスのためにそれを読み戻すため、ファイルにデータを書き込んだ後にスリープスレッドを追加する必要があります。

または、おそらく文字列をファイルに書き込むためのより良い方法がありますか?

前もって感謝します。

4

1 に答える 1