C#操作INI文件类

12年自动化老工程师的45条实战经验:从PLC编程到现场调试 工业自动化系统中,PLC编程不仅是指令的堆叠,更是对电气回路与信号链路的深度理解。从扫描周期到IO映射,从继电器逻辑到现场信号采集,程序稳定性高度依赖硬件接线与传感器信号质量。设备调试的核心在于分层排查:先物理信号,再程序逻辑,后工艺节拍。随着产线集成度提升,自动化工程师需建立从电气原理图到状态机设计的整体思维,并重视文档沉淀与职业路径规划。本文基于12年工程实践,提炼45条经验,涵盖行业认知、电气基本功、PLC程序架构、现场调试与验收、职业选择等方向,为入行新手和一线工程师提供可落地的避坑指南。 阅读详情

C#操作INI文件类
 

using System;
using System.IO;
using System.Runtime.InteropServices;
using System.Text;


namespace OperateIni
{
 public class IniFile
 {
  private string IniFileName;

  [DllImport("kernel32")]
  private static extern int GetPrivateProfileInt(string lpAppName, string lpKeyName,
   int nDefault, string lpFileName);

  [DllImport("kernel32")]
  private static extern int GetPrivateProfileString(string lpAppName, string lpKeyName,
   string lpDefault, StringBuilder lpReturnedString, int nSize, string lpFileName);

  [DllImport("kernel32")]
  private static extern bool WritePrivateProfileString(string lpAppName,
   string lpKeyName, string lpString, string lpFileName);

  public IniFile(string Filename)
  {
   IniFileName = Filename;
  }
 
  public int ReadIni(string Section,string Key,int Default)
  {
   return GetPrivateProfileInt(Section,Key,Default,IniFileName);
  }

  public string ReadIni(string Section,string Key,string Default)
  {
   StringBuilder temp = new StringBuilder(1024);
   int rec=GetPrivateProfileString(Section,Key,Default,temp,1024,IniFileName);
   return temp.ToString();
  }

  public void WriteIni(string Section,string Key,int intValue)
  {
   WritePrivateProfileString(Section,Key,intValue.ToString(),IniFileName);
  }

  public void WriteIni(string Section,string Key,string strValue)
  {
   WritePrivateProfileString(Section,Key,strValue,IniFileName);
  }
 }
}
 

INIClass.cs关于INI文件的读取写入类 关于INI文件的读取写入类,跟博客配套的。关于INI文件的读取写入类,跟博客配套的。 立即下载

相关推荐

安卓风控对抗实战:如何用AOSP定制ROM绕过Momo、AIDA64等检测(从环境搭建到设备画像)

本文详细解析了如何通过定制AOSP ROM绕过Momo、AIDA64等安卓风控检测工具的设备指纹识别。从环境搭建到硬件参数修改,再到内核级特征混淆,提供了一套完整的底层对抗方案,显著提升设备伪装通过率。

weixin_30687051的博客 489

C# 实现对ini配置文件的读写操作

背景: 我们在做项目的过程中经常都需要对配置文件进行操作 .config .ini 等配置文件,今天我们先来学习一下对.ini配置文件的操作。 主要使用kernel32.dll动态链接库的两个方法: GetPrivateProfileString()和WritePrivateProfileString(); 首先我们先分别对两个方法的参数进行一个简单的了解 int GetPriva...

代码啥东东 1999

AURIX-TC3xx-GTM详解六-DPLL(Digital PLL Module)-寄存器1-DPLL寄存器

主要有下图这些寄存器2、

m0_69929716的博客 438

如何在C#中读写INI文件

但自从Windows 95的退出,在Windows系统中引入了注册表的概念,INI文件在Windows系统的地位就开始不断下滑,这是因为注册表的独特优点,使应用程序和系统都把许多参数和初始化信息放进了注册表中。这里有一点应该注意,当在调用WritePrivateProfileString()对INI文件进行写操作的时候,如果此时在INI文件中存在和要写入的信息相同的段落名称和关键字,则将覆盖此INI信息。通过上面的这些介绍,可以看成C#操作INI文件的过程,其实就是C#调用Win32的API函数的过程。

biyusr的专栏 1744

通讯模块_三菱IQ-R PLC串口通讯模块RJ71C24进行Modbus-RTU通讯

在日常的选型中,很多电气工程师咨询我,三菱iQ-R系列有没有Modbus通讯模块,我在这里可以肯定的回复您,这个肯定是有的;我们共有三种可以选择分别是RJ71C24、RJ71C24-R2、RJ71C24-R4。RJ71C24系列支持MC协议通信、通信协议通信、无顺序协议通信、双向协议通信全、MODBUS通信。当我帮助他们选型之后,他们在使用的时候,又是一头雾水。那么今天我抽一些时间讲解一RJ71...

weixin_39878549的博客 9268

RK3588 Buildroot 新建板级DTS

在rk3588 linux开发过程中,新创建板型主要基于硬件差异化、软件适配与优化、项目定制化等多方面需求。

501846585_QQAndroid_java 1298

C# ini 文件操作类代码及参考注释

此类是操作ini文件的,但不限于ini文件,如也可以操作.db文件,只需将文件后缀名改为.db即可,不需要改动代码。 1 using System; 2 using System.IO; 3 using System.Runtime.InteropServices; 4 using System.Text; 5 using System.Collections; ...

weixin_30265171的博客 733

小程序设计中的区块链应用:数字藏品实现

本文旨在为开发者提供在小程序中实现区块链数字藏品功能的完整技术方案。区块链与数字藏品的基础概念智能合约的设计与实现小程序与区块链的交互方式数字藏品的完整实现流程文章将从基础概念入手,逐步深入到技术实现层面,最后通过完整项目案例展示数字藏品在小程序中的实现方式。每个技术点都会配合代码示例和架构图进行说明。区块链:一种分布式数据库技术,通过加密算法保证数据不可篡改数字藏品:基于区块链技术的数字资产,具有唯一性和可验证性NFT。

小程序开发 1350

C#操作ini配置文件(转载)

public class INIOperationClass { #region INI文件操作 /* * 针对INI文件的API操作方法,其中的节点(Section)、键(KEY)都不区分大小写 * 如果指定的INI文件不存在,会自动创建该文件。 * * CharSet定义的...

dianyujiang7819的博客 216

高可用架构设计——多节点OpenClaw集群部署与负载均衡(2026企业级)

本文介绍了企业级OpenClaw高可用集群架构设计,重点阐述了多节点部署与负载均衡方案。架构采用分层设计,包括表现层、应用层、数据层和基础设施层,确保99.99%的可用性目标。详细配置了主节点、工作节点和存储节点规格,提供Kubernetes集群部署脚本示例,实现自动化的容器编排管理。通过硬件冗余、故障隔离和弹性扩展等可靠性原则,构建能够应对各种故障场景的稳定AI助手系统。

博客 421

从 OPEN CURSOR 到 SELECT INTO TABLE:把 ABAP 数据读取的底层机制与性能差异讲透

ABAP数据库访问性能优化关键点 摘要:ABAP程序性能的核心在于数据读取方式的选择。本文分析了三种常见数据库访问方式的技术原理:显式游标(CURSOR)、SELECT-ENDSELECT循环和SELECT INTO TABLE。重点揭示了数据从数据库到应用服务器的传输机制,包括OPEN/REOPEN与FETCH操作、Array Fetch批量传输原理以及SAP游标缓存机制。通过VBAK表的性能测试数据对比,证明了不同场景下最优访问方式的选择依据:大数据量时显式游标性能优势明显,而SELECT INTO T

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 170

读写 INI 文件

public class INIFile{public string path; public INIFile(string INIPath){path = INIPath;} [DllImport("kernel32")]private static extern long WritePrivateProfileString(string secti...

aapcs2000的博客 214

无需SLAM建图,直接生成Gazebo仿真环境的二维代价地图的功能包pgm_map_creator适配ROS Noetic编译报错及解决方法

在ROS Noetic中,使用`pgm_map_creator`功能包直接生成Gazebo仿真环境的二维代价地图时,可能会遇到各种编译和运行错误。本篇博客详细解析了在适配ROS Noetic过程中常见的报错及其解决方法,包括Boost文件结构更新、C++版本兼容性、Gazebo函数名变更、链接库缺失以及protobuf文件加载错误。通过逐步排查和修改,如更换头文件路径、调整C++标准、更新CMakeLists.txt文件等,成功解决了这些问题,使得`pgm_map_creator`功能包能够顺利编译和运行。

慕羽★的博客 2261

C# 操作INI文件类

第一种     //补充:        //using System;     //using System.Runtime.InteropServices;     //using System.Text;     //using System.Collections;     //using System.Collections.Specialized;      //namespace w...

kirawoo的专栏 2125

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

C#操作Ini文件类

在Windows系统中,INI文件是很多,最重要的就是“System.ini”、“System32.ini”和“Win.ini”。该文件主要存放用户所做的选择以及系统的各种参数。用户可以通过修改INI文件,来改变应用程序和系统的很多配置。但自从Windows 95的退出,在Windows系统中引入了注册表的概念,INI文件在Windows系统的地位就开始不断下滑,这是因为注册表的独特优点,使应用程

已被格式化的叔叔 416

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

C# 编写 WinCE 下操作 INI 文件类库

C# 编写 WinCE 下操作 INI 文件类库 自己留存,不做解释,如果需要可以复制代码进行学习或者使用,Microsoft Visual Studio 2008 版本,.NET Framework 2.0 下通过编译,不喜欢勿喷,谢谢! Field.cs /* 字段类 */ using System; using System.Collections.Generic; using System.Text; namespace IniFiles { public class Field { publi

coolbeboy的博客 361

C# 操作INI文件类 (eGlic原创)

 先Show示例:  private void TestINI_Load(object sender, System.EventArgs e)  {   //创建一个INIFile对象,参数为文件路径,如果不存在它会自动创建的   INIFile inf=new INIFile(@"D:/工作目录/VSPP/VSPPServer/bin/Debug/COMPILED.INI");   //显示IN

骆枫专栏 1056

C#操作ini文件类

类的代码如下: using System; using System.Text; using System.Runtime.InteropServices; using System.Globalization; using System.Collections.Generic; namespace Utilities ...

weixin_33836874的博客 136
上一篇: 不错的ASP函数库
下一篇: 分頁的兩種技巧
SmartJavaer
博客等级 码龄21年 13粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值