0

現在のホームページを変更するために、GoogleChromeの設定ファイル内の行を置き換えたいです。

私のコンピューターでは、デフォルトのホームページとして定義されているhttp://www.google.comを使用しているため、(設定ファイル内で)次の行を置き換える必要があります。

         "homepage": "http://www.google.com/",

と置換する :

         "homepage": "http://www.MyWebsite.com/",

したがって、これを行うために、私は次のようなコードを使用しています:

          string PreferencesFile = File.ReadAllText(file);
          PreferencesFile.Replace(FirstLine,SecondLine);
          File.WriteAllText(file,PreferencesFile);

しかし、問題は、各コンピューターに異なるホームページがあることです。

以下の行を置き換える方法

         "homepage": "http://www.what-ever-site-is-here.com/",

         "homepage": "http://www.MyWebsite.com/",

そして、FirstLine変数とSecondLine変数に影響を与える値はどれですか?

4

1 に答える 1

2

すべての行を読み、で始まる行を置き換えて"homepage":から書き直す必要があるようです。例えば:

var lines = File.ReadAllLines(file);
for (int i = 0; i < lines.Length; i++)
{
    if (lines[i].StartsWith("\"homepage\": "))
    {
        lines[i] = "\"homepage\": \"http://www.MyWebsite.com\"",";
    }
}
File.WriteAllLines(file, lines);
于 2012-04-08T19:47:08.857 に答える