-1

みんな、この単純なコードを使用して mp-config.cfg ファイルを読み取りますが、読み取ります。この行を確認する方法:

r_full "value"

この行の値が「0」の場合、次のエラーが返されます。

"Sorry but have to use full Screen mod."

次に、値を「1」に強制的に書き込みます

私のコード:

using System;
using System.IO;

namespace checkFull
{
    class TextFileReader
    {
    static void Main(string[] args)
    {
        Textreader tr = new StreamReader(@"player\mp-config.cfg");

        how do that?

        // close the stream
        tr.Close();
       }
    }
}
4

2 に答える 2

0
string[] parts = File.ReadLines(@"player\mp-config.cfg")
                    .Select(line => line.Split())
                    .Where(x => x.Length > 1)
                    .FirstOrDefault(x => x[0] == "r_full");

string result="";
if (parts != null)
{
   result = parts[1];
}
于 2013-05-26T18:41:32.467 に答える
-1
    class TextFileReader
    {
        static void Main(string[] args)
        {
            string path = @"player\mp-config.cfg";
            string readText = File.ReadAllText(path);

            string secondWord = readText.Split()[1];
            int value = Int32.Parse(secondWord);

            if (value == 0)
            {
                Console.WriteLine("Sorry but have to use full Screen mod.");
                using (StreamWriter outfile = new StreamWriter(path))
                {
                    outfile.Write("r_val 1");
                }
            }
        }
    }
于 2013-05-26T18:42:37.300 に答える