テキスト ファイル内の行を別の行に置き換えようとしています。例として、テキスト ファイルは次のようになります。
defaultServerList;data.dat
mcResSkin:something_that_can_vary.zip
「mResSkin:」の後にあるものを別のものに置き換えて、最終的にこのようになるとします。
mcResSkin:default.zip
これどうやってするの?理解している限りでは、最初にファイル全体を読み取り、変更を加えたら再度書き出す必要があります。しかし、上記を行う方法がわかりません。これは私が持っているものです:
try
{
var content = string.Empty;
using (StreamReader reader = new StreamReader(selectedPath + "\\settings.txt"))
{
content = reader.ReadToEnd();
reader.Close();
}
newcontent = Regex.Replace(something_to_replace_the_whole_line);
using (StreamWriter writer = new StreamWriter(selectedPath + "\\settings.txt"))
{
writer.Write(newcontent);
writer.Close();
}
}
catch
{
}