このトピックに従うと、新しい行を作成できますが、私の質問は、ファイルに新しい行を保存または書き込む方法です。
'StreamWriter'を試しましたが、新しく作成された行のみが書き込まれます。
何か提案はありますか?
これまでの私のコードは次のとおりです。
string path = @"C:/CSV.txt";
string[] lines = File.ReadAllLines(path);
var splitlines = lines.Select(l => l.Split(','));
foreach (var line in splitlines)
{
if(line[1].Contains("34"))
{
line[1] = "100";
var newline = string.Join(",", line);
StreamWriter sr = new StreamWriter(path);
sr.WriteLine(newline);
sr.Close();
}
}