当前位置: 首页 > news >正文

C#读写ini配置文件保存设置参数

本示例使用设备:https://item.taobao.com/item.htm?spm=a21dvs.23580594.0.0.52de2c1b5P5rkA&ft=t&id=22173428704

 


[DllImport("kernel32", CharSet = CharSet.Unicode)]
public static extern uint GetPrivateProfileString(string lpAppName, string lpKeyName, string lpDefault, StringBuilder lpReturnedString, uint nSize, string lpFileName);[DllImport("kernel32.dll", CharSet = CharSet.Unicode)]
public static extern long WritePrivateProfileString(string section, string key, string val, string filePath);public static string sGetINI(string strPath, string strSection, string strKey, string strDefault) {StringBuilder returnString = new StringBuilder(255);  // 返回值存储区uint bufferSize = (uint)returnString.Capacity;uint result = GetPrivateProfileString(strSection, strKey, strDefault, returnString, bufferSize, strPath);return returnString.ToString();
}private void Form20_Load(object sender, EventArgs e){textBox26.Text = sGetINI("./syssetup.ini", "DefaultSetup", "HttpAccessFile", "IC-14.asp");comboBox13.SelectedIndex = int.Parse(sGetINI("./syssetup.ini", "DefaultSetup", "HttpAccessMode", "0"));WebPort.Value = int.Parse(sGetINI("./syssetup.ini", "DefaultSetup", "HttpAccessPort", "88"));
}private void Form20_FormClosed(object sender, FormClosedEventArgs e) {WritePrivateProfileString("DefaultSetup", "HttpAccessFile", textBox26.Text,"./syssetup.ini");WritePrivateProfileString("DefaultSetup", "HttpAccessMode", comboBox13.SelectedIndex.ToString(),"./syssetup.ini");WritePrivateProfileString("DefaultSetup", "HttpAccessPort", WebPort.Value.ToString(),"./syssetup.ini");            
}

http://www.lryc.cn/news/522798.html

相关文章:

  • SwanLab环境变量列表
  • 深度学习入门-CNN
  • 微服务网关,如何选择?
  • SpringBoot集成Mqtt服务实现消费发布和接收消费
  • 在Mac mini上实现本地话部署AI和知识库
  • 一个方法被多个线程同时调用,确保同样参数的调用只能有一个线程执行,不同参数的调用则可以多个线程同时执行
  • 3. MySQL事务并发的问题与解决方法
  • 25/1/15 嵌入式笔记 初学STM32F108
  • MySQL的不同SQL模式导致行为不同?
  • Flink 使用 Kafka 作为数据源时遇到了偏移量提交失败的问题
  • 【日志篇】(7.6) ❀ 01. 在macOS下刷新FortiAnalyzer固件 ❀ FortiAnalyzer 日志分析
  • LSA更新、撤销
  • DevUI 2024 年度运营报告:开源生态的成长足迹与未来蓝图
  • centos 7 Mysql服务
  • React 表单处理与网络请求封装详解[特殊字符][特殊字符]
  • C++ 的 CTAD 与推断指示(Deduction Guides)
  • 【Rust自学】13.2. 闭包 Pt.2:闭包的类型推断和标注
  • 如何将原来使用cmakelist编译的qt工程转换为可使用Visual Studio编译的项目
  • 微软确认Win10停更不碍Microsoft 365使用!未来是否更新成谜
  • Ubuntu、Windows系统网络设置(ping通内外网)
  • 华为OD机试E卷 ---最大值
  • UllnnovationHub,一个开源的WPF控件库
  • Fabric区块链网络搭建:保姆级图文详解
  • Kubernetes (K8s) 权限管理指南
  • IM聊天学习资源
  • 计算机视觉模型的未来:视觉语言模型
  • 【JAVA 基础 第(19)课】Hashtable 类用法和注意细节,是Map接口的实现类
  • 浅谈 JVM
  • html的iframe页面给帆软BI发送消息
  • spark任务优化参数整理