软件学习记录(七)配置文件的保存与读取功能(ini文件的使用)
软件学习记录(七)配置文件的保存与读取功能(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;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本