以下のメソッドは、出力ファイル(process.txt)を上書きしますか?C# - File.WriteAllLinesの使用
private static void CompareOrig()
{
File.WriteAllLines("process.txt",
File.ReadAllLines("process2.txt").Except(File.ReadAllLines("process.txt")));
}
追加情報:
問題は行がprocess2.txtから読み込まれたときに、彼らはので、そのファイル内のすべての既存のデータを上書きし、process.txtファイルに書き込まれていることです。代わりに、どのように出力をprocess.txtに追加することができますか?例えば
File.AppendAllText("process.txt")
これは本当に簡単なので - なぜあなたはそれを自分を試してみませんか? その場合は、すべての行を変数に読み込んでから、新しいデータを書き直してください。 –
AppendAllText、AppendAllLinesは既存のメソッドです。 –
@Henk Holtermanありがとう、私はAppendAllLinesを使用しました – James