0

ソフトウェアの構成ファイルを変更するために、C# を使用してツールを構築しようとしています。構成ファイルの形式は次のとおりです。

SERVER_NAME TestServer
SERVER_IP 127.0.0.1
SERVICE_NUMBER 4
SERVICE_ID 1 2 3 4

等々。各行の先頭には識別子 (例: SERVER_NAME) があり、その後に値が続きます。各識別子の値を個別のテキスト ボックスに読み込むツールが必要です。ユーザーが保存をクリックすると、更新された情報をファイルに書き込む必要があります。

テキストボックスにデータをロードする方法が完全にわからなくなったので、それについて何か助けていただければ幸いです。

すべてのデータがロードされるので、それを書く最も簡単な方法は、以前のデータを消去し、新しいデータをファイルに書き込むことだと思います。これなら問題なく扱えるはずです。これを行うためのより良い方法があれば、私は間違いなく試してみたいと思っています.

データのロードを開始する方法について、いくつかの指針をいただければ幸いです。

private void openToolStripMenuItem_Click(object sender, EventArgs e)
    {
        openFD.ShowDialog();
        openFD.Title = "Open a Config File...";
        openFD.InitialDirectory = "C:";
        openFD.FileName = "";
        openFD.Filter = "CONFIG|*.cfg";

        string selected_file = "";
        selected_file = openFD.FileName;

        using (StreamReader sr = new StreamReader(selected_file))
        {
            string currLine;
            while ((currLine = sr.ReadLine()) != null)
            {

            }
        }
    }
4

1 に答える 1

0

ファイルの各行を読み取るには、次のようにします。

// StreamReader is in System.IO
using(StreamReader sr = new StreamReader("config file path here"))
{
    string currLine;
    while((currLine = sr.ReadLine()) != null)
    {
        // currLine will have the current line value as a string
        // You can then manipulate it any way you like
        // Or store it in an array or List<>
    }
}

テキストボックスにアイテムを追加する際にサポートが必要な場合は、質問してください。

お役に立てれば!

于 2012-08-11T01:42:17.207 に答える