C#-读写INI文件

C#关于读写INI文件 C#关于读写INI文件 什么是ini文件就是一个配置文件,一般把数据库等配置信息放进去,然而,改变数据库的密码,数据库名称,ip等,不要改源码重新编译,只需要用记事本打开set.ini 文件,修改保存即可,不需要修改exe文件,你也修改不了, 跟java的数据库配置信息的properties文件类似或者springboot的yaml文件类似,软编码的抽取,我的数据库配置随时可能动,war包jar包不要动,的好处。 格式是 [Section] 段落 key(键)=value(值) 跟java的HashMap类 阅读详情
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.IO;
using System.Runtime.InteropServices;
using System.Text;

//申明INI文件的写操作函数WritePrivateProfileString()
[DllImport("kernel32")]
 
private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
//申明INI文件的读操作函数GetPrivateProfileString()
[DllImport("kernel32")]
 
private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);

private void readIni_Click(object sender, EventArgs e)
{
  
//string str_age = "99";
  
//long write_val = WritePrivateProfileString("name", "age", str_age, "test.ini");
  
//MessageBox.Show(str_age);

  StringBuilder strb 
= new StringBuilder();  
  
int get_val = GetPrivateProfileString("name", "sex", "", strb, 255, "test.ini");
  MessageBox.Show(strb.ToString());
}
       
 
C#读写Ini文件类 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections.Specialized;using System.IO;using System.Runtime.InteropServices;using System.Windows.Forms;namespace Comm{    ///     /// IniFiles的类    ///     publ 阅读详情

相关推荐

C#中ini文件的读写操作详解

ini文件,全称为Initialization File,是一种简单的配置文件格式,广泛应用于软件设置和配置信息的存储。它通常由简单的文本组成,分为节(Sections)和键值对(Key-Value Pairs),便于人类阅读和编辑。由于其结构简单、容易解析,ini文件成为了应用程序配置管理的首选。自定义配置节允许开发者为应用程序扩展配置文件的功能,通过创建自己的配置节处理器来解析和管理这些自定义节。这一过程涉及定义配置节的schema以及编写代码以处理这些配置项。

weixin_35752233的博客 1591

如何在C#中读写INI文件

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

biyusr的专栏 1744

记录:rk3568适配开源GPU驱动(panfrost)

摘要:本文介绍了在RK3568芯片上移植Mali-G52 GPU驱动的过程。主要包括内核dts文件修改和内核配置调整两部分。

xuesong10210的博客 2236

C#读写ini文件详解

C#读写ini文件是如何进行的呢?C#读写ini文件需要的方法有哪些呢?本文就向你一一介绍。 C#读写ini文件之前要了解的概念:INI就是扩展名为"INI"的文件,其实他本身是个文本文件,可以用记事本打开,主要存放的是用户所做的选择或系统的各种参数. C#读写ini文件其实并不是普通的文本文件.它有自己的结构.由若干段落(SECTION)组成,在每个带括号的标题下面,...

weixin_30328063的博客 1824

BeikeShop跨境电商独立站系统V1.5.0免授权全开源版

BeikeShop 一款开源好用的跨境电商系统,BeikeShop 是基于 Laravel 开发的一款开源商城系统,主要面向外贸/跨境电商行业提供商品管理、订单管理、会员管理、支付、物流、系统管理等功能。BeikeShop商城 Beike多语言商城 多货币商城B2C商城系统 代码100%开源 PHP商城系统 H5/PC商城 跨境电商系统 跨境商城系统 电商商城系统 Laravel 9 框架插件化开发,MVC架构 支持插件市场。Event 机制实现Hook功能,自定义可视化装修。

818

CIC-IDS2017数据集训练和测试

1、数据集预处理 1.1整合数据并剔除脏数据 如上图所示,整个数据集是分开的,想要训练,必须要整合在一起,同时在数据集中存在Nan和Infiniti脏数据(只有第15列和第16列存在)需要剔除: 具体代码如下: ```python importpandasaspd #按行合并多个Dataframe数据 defmergeData(): monday=writeData("data\MachineLearningCVE\Monday-W...

蓝亚之舟的博客 2万+

C#中处理读写Ini文件

1、C#读写ini文件其实并不是普通的文本文件,有自己的结构。由若干段落(SECTION)组成,在每个带括号的标题下面,是若干个以单个单词开头的关键字(KEYWORD)和一个等号,等号右边就是关键字的值(VALUE).例如: [Section1]      KeyWord1 = Value1      KeyWord2 = Value2      ...  [Section2]      Key

Mihoke的博客 3839

无人机上下通信信号解析程序和代码

总的来说,无人机上下行信号解析是无人机系统中非常重要的一部分,它关系到无人机的飞行控制和图像传输能力,对于保障无人机的飞行安全和数据传输质量具有重要作用。3. 读取和解析地面控制中心发送的命令和数据:程序还需要能够读取地面控制中心发送给无人机的命令和数据。1. 读取和解析无人机发送的命令和数据:程序需要能够读取无人机发送的信号,并解析其中的命令和数据。4. 将解析结果传递给无人机:解析地面控制中心发送的命令和数据后,程序需要将解析结果传递给无人机。具体的实现方式可以根据无人机的通信协议和硬件设备来确定。

2401_84824274的博客 2189

c#读写ini文件

<br />INI文件就是扩展名为"ini"的文件。<br />  其一般形式如下:<br />  [section1] // 配置节<br />  //键名 //键值<br />  keyword1 = valuel<br />  keyword2 = value2<br />  ……<br />  [section2]<br />  keyword3 = value3<br />  keyword4 = value4<br />  在Windows系统中,INI文件是很多,最重要的就是"System.i

烟逝爱情的专栏 866

一文讲透什么是ADC/DAC中的DDC、DUC、采样率以及数据率等概念

摘要:ADC/DAC中的采样率与数据率概念不同,采样率是转换器的时钟速率,而数据率是数字输出的实际速率。抽取通过滤波降低数据速率,提升信噪比但牺牲带宽;内插则通过插零和滤波提高采样率,将镜像信号移远但增加延迟和功耗。JESD204B标准的高速转换器需平衡通道数与串行速率,内插/抽取技术是关键。文章还解析了DDC、DUC的应用及优缺点,为高速数据转换设计提供参考。(150字)

weixin_49761275的博客 4266

C#与倍福Plc通信——使用仿真软件模拟倍福PLC运行

安装这个软件之前先安装VisualStudio,本文安装这个软件时已经安装了VisualStudio2019。1、下载倍福PLC编程软件TwinCAT。

qq_34059233的博客 3664

C#读写INI文件

C#ini文件的读写

qq_35701589的博客 1730

倍福--TwinSAFE功能块的使用

在安全模块的程序设计中,输入变量取反,或者把PLC的变量连接到安全的功能块程序中, 操作流程 1.1. 功能块输出取反 例如修改IN,右击属性,然后可在Single-Channel选项中选择是NO还是NC的输入信号。 1.2. PLC标准变量作为安全程序的输入 1.2.1. 建立两个PLC变量 1.2.2. 安全程序区创建变量 1.2.3. 功能块变量链接 首先,PLC变量不能直接连到Estop功能块的输入变量中,否则会报错,但PLC可以连接到SafeAnd这些功能块,然后再转出来,如下所示

weixin_41883890的博客 5311

C# 读写ini配置文件

C# 读写ini配置文件 一、简述 记--c#通过调用系统api接口进行简单读写ini配置文件。 例子打包:外链:https://wwa.lanzoui.com/b0c9nm3pa密码:8maq 二、效果 三、工程结构 四、源代码 Program.cs文件 using System; using System.IO; namespace Configure { ...

Genven_Liang的博客 5542

Debezium 性能调优实战:吞吐量、延迟与资源平衡

摘要: 本文分享了团队如何通过系统性调优将Debezium从初始3,200 TPS/2.8秒延迟提升至15,200 TPS/210ms延迟的实战经验。优化涵盖四个层面:1)Debezium连接器配置(批处理、快照并行、消息精简);2)Kafka分区策略与Avro序列化缓存;3)JVM改用ZGC及OS参数调优;4)MySQL的binlog与I/O优化。关键发现包括分区数黄金公式、sync_binlog调整带来56%的I/O负载下降,以及避免盲目增大队列内存等陷阱。最终实现吞吐量提升4.75倍,并强调性能调优需

爱丹丹的博客 358

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

C#中读写INI文件总结

此为公司一前辈总结的,在此感谢,就不说名儿了。一、        C#中读写INI文件方法总结:INI文件是文本文件,由若干节(section)组成,在每个带括号的标题下面,是若干个关键词(key)及其对应的值(Value)  [Section]  Key=Value因为c#自己没有定义相应的方法, VC定义了API函数来读写INI文件,所以我们可以通过定义API 函数来实现读

Sugar_Tiger[糖伯虎]的专栏 2028

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

C# 读写ini文件

关于C# 如何读写ini 文件 什么是ini文件,ini文件的组成结构如下: 即由section(图中Gain Info)节点名称,KEY(图中G1 Gain)和Value(等号后的数值组成)。一般作为程序的配置文件。 C# 通过调用两个系统API函数就可以进行对ini文件的读写。 首先要引用using System.Runtime.InteropServices; [DllImport(“ker...

呢小白的博客 252

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

C# INI配置文件的读写

initialization file的缩写,即初始化文件,通常存放的是一个程序的初始化信息,是Windows的系统配置文件所采用的存储格式,统管windows的各项配置。ini文件的后缀名不一定是.ini,也可以是.cfg、.conf、或者是.tx*。:最基本元素,包含参数名(name)和参数值(value),号后直到行尾均为注释。组成,每个 key 可以赋相应的值。:所有的参数以节为单位结合在一起。组成,每个section由若干。,而这只要借助几个函数即可完成。

weixin_65414269的博客 4354
上一篇: PHP-笔记
下一篇: English马力-Lesson2(Stuart Little)
MasterFT
博客等级 码龄20年 48粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值