首页 > 其他分享 >软件学习记录(七)配置文件的保存与读取功能(ini文件的使用)

软件学习记录(七)配置文件的保存与读取功能(ini文件的使用)

时间:2023-03-15 15:55:48浏览次数:30  
标签:CommonMethods 读取 配置文件 SysSetPath objConfig ini public

软件学习记录(七)配置文件的保存与读取功能(ini文件的使用)

配置文件路径:

CommonMethods.SysSetPath = Path.Combine(new string[] { Application.StartupPath.ToString(), "Settings", "SysSet.ini" });

(一)读取功能:

把读取功能放到一个静态类中

public static class CommonMethods
    {
        /// 系统配置文件路径
        public static string SysSetPath = string.Empty;

        /// <summary>
        /// 读取系统配置文件
        /// </summary>
        /// <returns></returns>
        public static ConfigInfoExt LoadSettings()
        {
            ConfigInfoExt objConfig = new ConfigInfoExt();

            try
            {
                //自动运动参数
                objConfig.LiftZAxis = Convert.ToInt32(IniConfigHelper.ReadIniData("自动运行轨迹", "上升Z轴", "", SysSetPath));

                return objConfig;
            }
            catch (Exception)
            {
                //写入
                return null;
            }
        }
    }

模型类如下:

namespace Models
{
    public class ConfigInfo
    {
        //初始速度
        public double VelMin { get; set; }
    }
}

调用的时候,返回这个模型的实例,选择更新到UI界面上

ConfigInfo objConfig = CommonMethods.LoadSettings();

存储功能:

		private bool SaveIniConfig()
        {
            // 判断文件是否存在
            if (!File.Exists(CommonMethods.SysSetPath))
            {
                FileStream fs = new FileStream(CommonMethods.SysSetPath, FileMode.Create);
                fs.Close();
            }
            bool result = true;

            result &= IniConfigHelper.WriteIniData("自动运动参数", "初始速度", this.num_MinVel.Value.ToString(), CommonMethods.SysSetPath);
            return result;
        }

标签:CommonMethods,读取,配置文件,SysSetPath,objConfig,ini,public
From: https://www.cnblogs.com/LtWf/p/17218837.html

相关文章