0

テキスト ファイル内の行を別の行に置き換えようとしています。例として、テキスト ファイルは次のようになります。

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
{

}
4

1 に答える 1