.net 操作INI文件

C# .net读取ini配置文件 立即下载
 
编程环境:VS.NET 2003
语言:C#
目的:操作INI文件
/* INI文件是文本文件,由若干节(section)组成,在每个带方括号的标题下面,
* 是若干个关键词(key)及其对应的值(Value)
 * [Section]
 * Key=Value
*/
************************************************
******Class Code:*********
************************************************
using System;
using System.Runtime.InteropServices;
using System.Text;
namespace it_clientupd.lib
{
 /// <summary>
 /// ReadIniFile 的摘要说明。
 /// Created by Jason
 /// Date:2006-10-26
 /// Create a new ini file to store
 /// or load data from a existing ini file
 /// </summary>
 public class ReadIniFile
 {
  private string ls_iniFileFullPath;
  [DllImport("kernel32")]
  private static extern long WritePrivateProfileString(string section,string key, string val, string filePath);
  [DllImport("kernel32")]
  private static extern int GetPrivateProfileString(string section,string key, string def, StringBuilder retVal,int size, string filePath);
  public ReadIniFile()
  {
   //
   // TODO:
在此处添加构造函数逻辑

   //
  }
  public void IniFile(string ls_inifile_path)
  {
   /// <summary>
   /// the full path of the ini file
   /// </summary>
   this.ls_iniFileFullPath = ls_inifile_path;
  }
  /// <summary>
  /// Write data to the ini file
  /// <PARAM name="iniSection">the value of iniSection</PARAM>
  /// <PARAM name="iniKey">the value of iniKey</PARAM>
  /// <PARAM name="iniValue">the value of iniValue</PARAM>
  /// </summary>
  public void Write(string iniSection, string iniKey, string iniValue)
  {
   WritePrivateProfileString(iniSection, iniKey, iniValue, this.ls_iniFileFullPath);
  }
  /// <summary>
  /// Read data value From the Ini File
  /// <PARAM name="iniSection"></PARAM>
  /// <PARAM name="iniKey"></PARAM>
  /// <returns>the iniValue of the specified iniSection & iniKey</returns>
  /// </summary>
  public string Read(string iniSection, string iniKey)
  {
   StringBuilder resultValue = new StringBuilder(255);
   int i = GetPrivateProfileString(iniSection, iniKey, "", resultValue,255, this.ls_iniFileFullPath);
   return resultValue.ToString();
  }
 }
}
.................................................................................................................
.................................................................................................................
页面中引用,实例:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using it_clientupd.lib;
namespace it_clientupd.page
{
 /// <summary>
 /// main
的摘要说明。

 /// </summary>
 public class main : System.Web.UI.Page
 {
  private void Page_Load(object sender, System.EventArgs e)
  {
   //
在此处放置用户代码以初始化页面
   ReadIniFile fileExample = new ReadIniFile();
   fileExample.IniFile(@"C:/check_class.ini");
   fileExample.Write("sectionA", "keyA", "valueA");
   fileExample.Read("sectionA", "keyA");
  }
  #region Web 窗体设计器生成的代码
  override protected void OnInit(EventArgs e)
  {
   //
   // CODEGEN:
该调用是 ASP.NET Web 窗体设计器所必需的。
   //
   InitializeComponent();
   base.OnInit(e);
  }
  
  /// <summary>
  ///
设计器支持所需的方法 - 不要使用代码编辑器修改
  ///
此方法的内容。
  /// </summary>
  private void InitializeComponent()
  {   
   this.Load += new System.EventHandler(this.Page_Load);
  }
  #endregion
 }
}
参考资料 :
 
 
.net操作ini文件 .net操作ini文件,读取和写入.在visual studio 2010下打开 立即下载

相关推荐

.NET操作INI文件源码

.NET操作INI文件源码

C# 创建ini文件

INI文件就是扩展名为"INI"的文件,其实他本身是个文本文件,可以用记事本打开,主要存放的是用户所做的选择或系统的各种参数。 INI文件并不是普通的文本文件。它有自己的结构,由若干段落(SECTION)组成,在每个带中括号的标题下面, 是若干个以 单个单词 开头的关键字(KEYWORD)和一个等号,等号右边就是关键字的值(VALUE)。 例如: [Section1]      Ke

ˉ-_lishk_-ˉ 2049

asp.net INI文件读写类

INI文件读写类实现代码。

直播间人气协议算法:从批量操作到数据接口的自动化实现

本文深入解析直播间人气协议算法的实现原理与技术细节,涵盖批量账号管理、IP代理方案、用户行为模拟算法及平台数据接口调用策略。通过逆向工程分析通信协议,结合算法设计实现自动化流量提升,同时探讨风控规避与系统性能优化方案,为开发者提供合规的技术实践参考。

weixin_30505225的博客 519

S32K344开发环境搭建全攻略:S32DS 3.5.12与RTD 3.0.0实战指南

在嵌入式开发中,集成开发环境(IDE)与实时驱动(RTD)的协同配置是项目启动的关键。S32DS作为NXP官方IDE,结合RTD包,为S32K3系列提供底层驱动支持。正确安装与路径配置能确保编译、调试与烧录流程顺畅,避免常见错误。该环境适用于汽车电子、工业控制等场景,如车身域控、BMS。本文基于S32K344芯片,详细记录从软件下载到调试的完整过程,帮助开发者快速搭建稳定开发环境。

weixin_42713608的博客 211

在.NET中实现INI文件读写API V0.2.2

工程:在.NET中实现INI文件读写API 版本: 0.2.2 授权方式:GNU GPL 著作权所有(c) 2007 Midapex     本程序为自由软件;您可依据自由软件基金会所发表的GNU通用公共授权条款规定,就本程序再为发布与/或修改;无论您依据的是本授权的第二版或(您自行选择的)任一日后发行的版本。    本程序是基于使用目的而加以发布,然而不负任何担保责任;亦无对适售性或特

C#专栏 552

NPU、CPU和GPU

NPU、CPU和GPU是三种不同类型的处理器,它们各自有不同的设计特点和应用场景。NPU(Neural Processing Unit,神经网络处理单元)是一种专门为加速神经网络计算而设计的处理器。

m0_60697583的博客 1755

.Net实践:C#如何读取、写入INI配置文件

来源:http://www.97world.com/archives/2872 最近接触到INI配置文件的读写,虽然很久以前微软就推荐使用注册表来代替INI配置文件,现在在Visual Studio上也有专门的.Net配置文件格式,但是看来看去还是INI配置文件顺眼。事实上.Net的XML格式配置文件在功能上更加强大,我也更推荐 大家使用这种类型的配置文件来进行.Net软件的开发...

diyi9493的博客 376

【动态导通电阻】GaN功率器件中动态导通电阻退化的机制、表征及建模方法

研究目的:鉴于动态RON退化对GaN功率器件性能的显著影响,本文旨在全面综述和讨论GaN功率器件中动态RON退化的机制、表征方法、建模技术以及解决方案,以期为GaN功率器件的设计、优化和应用提供理论指导和实践参考。内容概述:文章首先分析了缓冲层陷阱和栅极不稳定导致动态RON退化的物理机制,并通过物理基础的TCAD模拟与高压背栅测量结果进行对比,揭示缓冲层陷阱的充电/放电过程如何影响动态RON。接着,讨论了不同GaN器件技术中栅极不稳定引起的动态RON增加以及栅极过驱动的作用。

荷塘阅色 1166

YOLO26 vs YOLOv12 vs YOLOv10:工业场景性能实测,速度/精度/部署难度全对比(附完整测试代码)

YOLO26:工业场景全能型选手,无NMS+无DFL设计让部署和推理都省心,小目标精度优势明显,CPU推理速度提升43%,适合大多数生产线场景YOLOv12:中大型目标检测专家,Area Attention在复杂背景下表现出色,适合汽车、家电等大型零部件检测YOLOv10:速度狂魔,GPU上性能领先,轻量化版本适合边缘部署,但小目标精度略逊,适合对实时性要求极高的分拣线场景。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 624

vb.net 教程 4-12 ini文件操作 1 ini文件的读取

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 ini文件(Initialization File)常用作windows的系统配置文件,主要用于早期Windows系统(如win98)保存配置使用,由于后来Windows配置大量使用注册表保存,现在一般的配置文件常用xml文件保存,因此到现在此类文件用的越来越少,不过还是有必要介绍一下它的读写。 ini文件的结构: ini文件由节(section)、键(Key)、键值(Value)构成。 通常情况

chinaherolts2008的博客 2068

OpenClaw实战-行政与HR必备:AI驱动的办公自动化

智能会议纪要自动生成会议时间智能协调自动提醒和跟进简历智能筛选和匹配度分析面试安排自动化入职办理流程化通知公告一键发布发票识别和报销辅助资产管理数字化让AI处理繁杂的事务性工作,让您有更多时间专注于更有价值的战略和管理任务。

gaoxiang_120的专栏 220

VB.NET 操作 INI 文件类

摘要:本文介绍了在VB.NET中操作INI文件的方法,通过封装Windows API函数实现读写功能。INI文件作为一种经典的配置文件格式,具有结构简单、易于手工修改的特点,其基本结构由节(Section)、键(Key)和值(Value)组成。文章详细讲解了如何利用kernel32.dll中的WritePrivateProfileString和GetPrivateProfileString等API函数,并提供了一个完整的VB.NET类实现,包含构造函数、属性设置以及读写方法,支持默认值设置和键值删除等操作。

小猫三两只。 838

基于STM32设计的心率脉搏测量仪(项目资料ID:9)

本设计基于STM32F103单片机开发了一款便携式心率脉搏测量仪,通过光电传感器采集脉搏信号,经放大(约1200倍)、滤波(低通及四阶低通滤波)、比较及偏置电压调理后,由STM32进行ADC采样与数据处理。硬件采用Altium Designer设计,包含信号调理电路(限定心率范围43.4-800次/分钟)及电源管理模块;软件基于STM32CubeMX开发,利用队列存储和时间间隔平均算法优化精度,实现多终端显示(OLED实时心率/动画、MATLAB波形分析、蓝牙传输至手机)。系统支持自动启停(检测脉搏启

以培养嵌入式工程师为己任 1万+

流媒体之LL-HLS 低延时HLS协议

LL-HLS协议通过扩展了HLS协议,为实时直播场景提供了更丰富的功能,如延迟控制、播放列表增量更新、阻止播放列表重新加载等。同时客户端可以更灵活地控制播放列表的加载和播放,以适应各种场景和需求。LL-HLS在直播中的延时可以控制在3s内, 但是即使这样, 还是不如RTMP, RTSP等协议的实时性。

技术控的笔记 3366

在.NET下操作INI文件

using System;using System.IO;using System.Text;using System.Runtime.InteropServices; namespace Fractalist.Common{ ///  /// 操作INI文件的类 ///  public class OperateIni {  public OperateIni(){}  private cons

AbrahamCrane的BLOG 1462

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

VB.net ini文件操作

以下内容放到vb。net中直接调用,Public Class ReadWriteIniClass    Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName

yinzhiqing的专栏 2361

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

asp.net 操作INI文件的读写,读写操作本地ini配置文件

asp.net 操作INI文件的读写,读写操作本地ini配置文件

m0_54746211的博客 519

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

VB.Net读写操作INI文件类

实例代码如下:  Imports System Imports System.Text Imports System.Runtime.InteropServices Namespace Lob_ini     Public Class cIni         Private ls_IniFilename As String         Private li_

kx3216的专栏 1736

INI文件的操作(ASP.NET+C#)

INI文件的操作(ASP.NET+C#) (一)INIFile.cs using System;  using System.Runtime.InteropServices;  using System.Text; namespace CreateWebDir  {  ///   /// INIFile 的摘要说明。  ///   public class INIFile 

2B酱的编程Tips的专栏 543

.NET配置文件操作(ini,xml,config)

在程序开发过程中,我们一般会用到配置文件来设定一些参数。常见的配置文件格式为ini,xml,config等。INI.ini文件,通常为初始化文件,是用来存储程序配置信息的文本文件。[Login] #开启加密0:不开启、1:开启 open_ssl_certificate=0.NET 框架本身不支持 INI 文件,可以利用 Windows API方法使用平台调用服务来...

zls365365的博客 596

.net读取ini配置文件的操作

.net读取ini配置文件的操作#region读取和写入ini文件的操作stringinipath=System.Windows.Forms.Application.StartupPath+@"\config.ini";[DllImport("kernel32")]privatestaticexternintGet...

weixin_30293079的博客 171

.NET程序配置文件操作(ini,cfg,config)

在程序开发过程中,我们一般会用到配置文件来设定一些参数。常见的配置文件格式为 **ini**, **xml**, **config**等。

jqwang_2009的专栏 921

.net操作InI文件

public class INI { public static string IniFileName = "";//路径 [DllImport("kernel32")] private static extern int GetPrivateProfileInt(string lpApplicationName, string lpKeyName,...

weixin_34082695的博客 363
上一篇: RTF(rich textformat)富文本格式
下一篇: c# 常用文件操作
FollowIT
博客等级 码龄21年 31粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值