返回顶部
首页 > 资讯 > 精选 >C#怎么实现读写ini文件
  • 860
分享到

C#怎么实现读写ini文件

2023-06-28 23:06:47 860人浏览 八月长安
摘要

这篇文章主要介绍了C#怎么实现读写ini文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.创建一个C#项目2.创建一个ini文件在Debug目录下创建一个ini文件,写入

这篇文章主要介绍了C#怎么实现读写ini文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

1.创建一个C#项目

2.创建一个ini文件

在Debug目录下创建一个ini文件,写入下面内容,注意编码格式用ANSI。

[InfORMation]

Name=周星星

Gender=男

Age=55

Region=香港

3.创建一个winform界面

如下图

C#怎么实现读写ini文件

4.添加一个ini管理类

using System;using System.Collections.Generic;using System.Linq;using System.Runtime.InteropServices;using System.Text;using System.Threading.Tasks; namespace Test1{   public static class IniFunc    {        /// <summary>        /// 获取值        /// </summary>        /// <param name="section">段落名</param>        /// <param name="key">键名</param>        /// <param name="defval">读取异常是的缺省值</param>        /// <param name="retval">键名所对应的的值,没有找到返回空值</param>        /// <param name="size">返回值允许的大小</param>        /// <param name="filepath">ini文件的完整路径</param>        /// <returns></returns>        [DllImport("kernel32.dll")]        private static extern int GetPrivateProfileString(            string section,            string key,            string defval,            StringBuilder retval,            int size,            string filepath);         /// <summary>        /// 写入        /// </summary>        /// <param name="section">需要写入的段落名</param>        /// <param name="key">需要写入的键名</param>        /// <param name="val">写入值</param>        /// <param name="filepath">ini文件的完整路径</param>        /// <returns></returns>        [DllImport("kernel32.dll")]        private static extern int WritePrivateProfileString(            string section,            string key,            string val,            string filepath);          /// <summary>        /// 获取数据        /// </summary>        /// <param name="section">段落名</param>        /// <param name="key">键名</param>        /// <param name="def">没有找到时返回的默认值</param>        /// <param name="filename">ini文件完整路径</param>        /// <returns></returns>        public static string getString(string section, string key, string def, string filename)        {            StringBuilder sb = new StringBuilder(1024);            GetPrivateProfileString(section, key, def, sb, 1024, filename);            return sb.ToString();        }         /// <summary>        /// 写入数据        /// </summary>        /// <param name="section">段落名</param>        /// <param name="key">键名</param>        /// <param name="val">写入值</param>        /// <param name="filename">ini文件完整路径</param>        public static void writeString(string section, string key, string val, string filename)        {            WritePrivateProfileString(section, key, val, filename);        }    }}

5.添加winform代码

双击winform界面,加入下面代码

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.windows.Forms; namespace Test1{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }         private string filename = null;         private void Form1_Load(object sender, EventArgs e)        {            filename = Application.StartupPath + "\\Config.ini";        }         /// <summary>        /// 读取        /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        private void Button_Read_Click(object sender, EventArgs e)        {            string names = IniFunc.getString("Information", "Name", null, filename);            string gender = IniFunc.getString("Information", "Gender", null, filename);            string age = IniFunc.getString("Information", "Age", null, filename);            string region = IniFunc.getString("Information", "Region", null, filename);             TextBox_Name.Text = names;            TextBox_Gender.Text = gender;            TextBox_Age.Text = age;            TextBox_Region.Text = region;        }         /// <summary>        /// 写入        /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        private void Button_Write_Click(object sender, EventArgs e)        {            string names = TextBox_Name.Text;            string gender = TextBox_Gender.Text;            string age = TextBox_Age.Text;            string region = TextBox_Region.Text;             IniFunc.writeString("Information", "Name", names, filename);            IniFunc.writeString("Information", "Gender", gender, filename);            IniFunc.writeString("Information", "Age", age, filename);            IniFunc.writeString("Information", "Region", region, filename);        }         /// <summary>        /// 清空        /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        private void Button_Clear_Click(object sender, EventArgs e)        {            TextBox_Name.Text = string.Empty;            TextBox_Gender.Text = string.Empty;            TextBox_Age.Text = string.Empty;            TextBox_Region.Text = string.Empty;        }    }}

感谢你能够认真阅读完这篇文章,希望小编分享的“C#怎么实现读写ini文件”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: C#怎么实现读写ini文件

本文链接: https://lsjlt.com/news/321185.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C#怎么实现读写ini文件
    这篇文章主要介绍了C#怎么实现读写ini文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.创建一个C#项目2.创建一个ini文件在Debug目录下创建一个ini文件,写入...
    99+
    2023-06-28
  • C语言Iniparser库实现ini文件读写
    目录一、概述二、使用下载方式一方式二三、API函数四、演示一、概述 iniparser是针对INI文件的解析器。ini文件则是一些系统或者软件的配置文件。iniparser库的API...
    99+
    2023-03-20
    C语言 ini文件读写 C语言 ini文件 C语言 Iniparser库
  • 详解C#如何实现读写ini文件
    目录介绍1.创建一个ini文件2.创建一个winform界面3.添加一个ini管理类4.添加winform代码介绍 INI文件格式由节、键、值组成。 节 [section] 参数 (...
    99+
    2024-04-02
  • C++实现ini文件读写的示例代码
    目录介绍1.使用INIReader.h头文件1.INIReader.h2.test.ini3.INIReaderTest.cpp2.使用ini.h头文件1.ini.h2.config...
    99+
    2024-04-02
  • 怎么使用C语言Iniparser库实现ini文件读写
    这篇“怎么使用C语言Iniparser库实现ini文件读写”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用C语言Ini...
    99+
    2023-07-05
  • C++实现读写ini配置文件的示例代码
    目录1.概述2.ini格式语法3.配置读取4.demo示例5.自动生成读取代码1.概述 配置文件的读取是每个程序必备的功能,配置文件的格式多种多样,例如:ini格式、json格式、x...
    99+
    2023-05-19
    C++读写ini配置文件 C++读写ini文件 C++ ini文件
  • C#中怎么对ini文件进行读写操作
    本篇文章为大家展示了C#中怎么对ini文件进行读写操作,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。C#读写ini文件其实并不是普通的文本文件.它有自己的结构.由若干段落(SECTION)组成,在每...
    99+
    2023-06-18
  • Python中ini配置文件读写的实现
    导入模块 import configparser # py3 写入 config = configparser.ConfigParser() config["DEFAULT"] ...
    99+
    2024-04-02
  • c#中ini文件读写的方法是什么
    在C#中,可以使用System.IO命名空间下的StreamReader和StreamWriter类来读写INI文件。以下是一个简单...
    99+
    2024-03-11
    c#
  • QT中怎么读写ini配置文件
    这篇文章主要介绍“QT中怎么读写ini配置文件”,在日常操作中,相信很多人在QT中怎么读写ini配置文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”QT中怎么读写ini配置文件”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-21
  • 如何读写VB.NET INI文件
    这篇文章主要介绍了如何读写VB.NET INI文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。自从注册表诞生以来ini文件正在逐渐失去其市场占有率,然而基于ini文件的独立...
    99+
    2023-06-17
  • C语言读取写入ini配置文件的方法实现
    目录一、了解什么是INI文件?二、INI文件的格式三、解析上述文件四、测试如下一、了解什么是INI文件? ini 文件是Initialization File的缩写,即初始化文件,这...
    99+
    2024-04-02
  • java读写ini文件、FileOutputStream问题
    目录java读写ini文件、FileOutputStream使用properties.set()方法存值new FileOutputStream 的位置有关系吗?总结java读写in...
    99+
    2023-05-15
    java读写ini文件 java FileOutputStream java ini文件
  • java读写ini文件、FileOutputStream问题怎么解决
    这篇文章主要介绍“java读写ini文件、FileOutputStream问题怎么解决”,在日常操作中,相信很多人在java读写ini文件、FileOutputStream问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作...
    99+
    2023-07-06
  • 如何实现Python中ini配置文件读写操作
    这篇文章将为大家详细讲解有关如何实现Python中ini配置文件读写操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。导入模块import configparser # py...
    99+
    2023-06-29
  • Qt读写ini文件之QSettings用法
    目录前言示例及代码前言 在项目中有的配置不希望在界面中展示,只提供给实施运维人员来配置,这时我们可以采用ini等配置文件的方式控制部分功能的开关,比如日志的打印与否,便于出问题时进行...
    99+
    2024-04-02
  • C#CSV文件读写的实现
    目录为什么要用csv文件一、DataTable数据写入CSV文件二、读取CSV文件到DataTable三、修改文件名称四、CSV文件的数据写入CSV是一种通用的、相对简单的文件格式,...
    99+
    2023-03-03
    C# CSV文件读写 C# CSV 读写
  • c#中ini文件读取失败怎么解决
    在C#中读取INI文件时遇到问题可能是因为使用的方法或库不正确,以下是一些解决方法: 使用System.IO.File类读取INI...
    99+
    2024-03-11
    c#
  • VB.NET中怎么读取INI文件
    这篇文章给大家介绍VB.NET中怎么读取INI文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。VB.NET读取INI文件的相关代码示例:'声明INI配置文件读写API函数  Private ...
    99+
    2023-06-17
  • java读写ini配置文件的示例代码怎么编写
    本篇文章为大家展示了java读写ini配置文件的示例代码怎么编写,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。下面通过代码先看下java 读写 ini 配置文件,代码如下所示:package&nbs...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作