用C#方法创建一个.ini文件,在一个动态位置上检查这个文件[GitHub练习]。

问题描述 投票:-1回答:1

在学校,我们目前正在学习 GitHub 因此,在编程上 C#这是我去年学到的。然而,在此期间,我忘记了一些事情。任务,我必须创建2个方法。

一个静态的bool LoadConfig方法(ref int number):这里读出标准配置文件config. ini并返回数字. 如果该文件不存在或不包含数字,则返回数字0和返回值false.否则返回值为true。

一个方法 static bool SaveConfig (int number):这里创建或更改标准配置文件config.ini,并输入数字。如果不能创建该文件,则返回值为false.否则返回值为true。否则返回值为true。

代码:A) 路径不能创建,返回值为false,否则返回值为true。

    static bool SaveConfig(int number)
            {
            var path = @"C:\Users\KarDan02\Desktop\Collide_d\Coll_1_ide";
            string text = Convert.ToString(number); 

            File.WriteAllText(path, text);

            if (File.Exists(path))
            {
                return true;
            }
            else
            {
                return false;
            }
        }

        public static bool LoadConfig(ref int number)
        {
            var path = @"C:\Users\KarDan02\Desktop\config.ini";
            string numbertext = File.ReadAllText(path);
            int controll = Convert.ToInt32(numbertext); 

            if ((File.Exists(pfad)) & (controll> 0))
            {
                number = controll; 
                return true;            
            }
            else
            {
                number = 0;
                return false;  
            }
        }

问题:A)路径只能由你使用。能否做到将.ini文件保存并读入程序的当前目录,如何创建动态位置?因为这其实取决于用户在哪个文件夹下初始化Github文件。或者你有可能把它保存在C#存储位置或者项目所在的位置?

B)你在任何情况下都要改变number的值(即使ini文件里有0)。

c# file github methods location
1个回答
0
投票

欢迎 02KarDan!

如果你想保存你的用户设置,重要的是要选择用户范围。

在你的项目属性下,选择 "设置 "选项卡,并通过点击链接文本创建一个新的设置。VS将创建 app.config 文件。然后将设置添加到网格中(Visual Studio 2019)。

enter image description here

然后你可以很容易地读取或保存设置。这里是一个简单的控制台应用程序的例子。

class Program
{
    static void Main()
    {
        ShowNumberOfCars();
        UpdateNumberOfCars(10);
        ShowNumberOfCars();
    }

    private static void ShowNumberOfCars()
    {
        var number = Properties.Settings.Default.NumberOfCars;
        Console.WriteLine($"Number of cars: {number}"); 
    }

    private static void UpdateNumberOfCars(int value)
    {
        Properties.Settings.Default.NumberOfCars = value;
        Properties.Settings.Default.Save();
    }
}

更多的信息在这个页面上记录为例。https:/docs.microsoft.comen-usvisualstudioidehow-add-app-config-file?view=vs-2019。.

© www.soinside.com 2019 - 2024. All rights reserved.