为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > C#读取ini文件

C#读取ini文件

2018-03-26 5页 doc 18KB 9阅读

用户头像

is_562397

暂无简介

举报
C#读取ini文件C#读取ini文件 C#读取ini文件,C#操作ini文件2007-08-16 16:13摘自 INI文件就是扩展名为“ini”的文件。在Windows系统中,INI文件是很多,最重要的就是“System.ini”、“System32.ini”和“Win.ini”。该文件主要存放用户所做的选择以及系 统的各种参数。用户可以通过修改INI文件,来改变应用程序和系统的很多配置。但自从Windows 95的退出,在Windows系统中引入了注册表的概念,INI文件在Windows系统的地位就开始不断下滑,这是因为注册表的独特优点...
C#读取ini文件
C#读取ini文件 C#读取ini文件,C#操作ini文件2007-08-16 16:13摘自 INI文件就是扩展名为“ini”的文件。在Windows系统中,INI文件是很多,最重要的就是“System.ini”、“System32.ini”和“Win.ini”。该文件主要存放用户所做的选择以及系 统的各种参数。用户可以通过修改INI文件,来改变应用程序和系统的很多配置。但自从Windows 95的退出,在Windows系统中引入了注册的概念,INI文件在Windows系统的地位就开始不断下滑,这是因为注册表的独特优点,使应用程序和系统都把许多参数和初始化信息放进了注册表中。但在某些场合,INI文件还拥有其不可替代的地位。下面是C,是如何对INI进行读写操作 using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Runtime.InteropServices; namespace Update { class IniFile { private string fileName; [DllImport("kernel32")] private static extern int GetPrivateProfileInt( string lpAppName,// 指向包含 Section 名称的字符串地址 string lpKeyName,// 指向包含 Key 名称的字符串地址 int nDefault,// 如果 Key 值没有找到,则返回缺省的值是多少 string lpFileName ); [DllImport("kernel32")] private static extern int GetPrivateProfileString( string lpAppName,// 指向包含 Section 名称的字符串地址 string lpKeyName,// 指向包含 Key 名称的字符串地址 string lpDefault,// 如果 Key 值没有找到,则返回缺省的字符串的地址 StringBuilder lpReturnedString,// 返回字符串的缓冲区地址 int nSize,// 缓冲区的长度 string lpFileName ); [DllImport("kernel32")] private static extern bool WritePrivateProfileString( string lpAppName,// 指向包含 Section 名称的字符串地址 string lpKeyName,// 指向包含 Key 名称的字符串地址 string lpString,// 要写的字符串地址 string lpFileName ); public void IniFile(string filename) { fileName = filename; } public int GetInt(string section, string key, int def) { return GetPrivateProfileInt(section, key, def, fileName); } public string GetString(string section, string key, string def) { StringBuilder temp = new StringBuilder(1024); GetPrivateProfileString(section, key, def, temp, 1024, fileName); return temp.ToString(); } public void WriteInt(string section, string key, int iVal) { WritePrivateProfileString(section, key, iVal.ToString(), fileName); } public void WriteString(string section, string key, string strVal) { WritePrivateProfileString(section, key, strVal, fileName); } public void DelKey(string section, string key) { WritePrivateProfileString(section, key, null, fileName); } public void DelSection(string section) { WritePrivateProfileString(section, null, null, fileName); } } } c#读取ini文件2007年11月17日 星期六 上午 10:44using System; using System.IO; using System.Runtime.InteropServices; using System.Text; namespace Sx_Mdi { /// /// Summary description for Class1. /// public class IniFile { //文件INI名称 public string Path; ////声明读写INI文件的API函数 [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); //类的构造函数,传递INI文件名 public IniFile(string inipath) { // // TODO: Add constructor logic here // Path = inipath; } //写INI文件 public void IniWriteValue(string Section,string Key,string Value) { WritePrivateProfileString(Section,Key,Value,this.Path); } //读取INI文件指定 public string IniReadValue(string Section,string Key) { StringBuilder temp = new StringBuilder(255); int i = GetPrivateProfileString(Section,Key,"",temp,255,this.Path); return temp.ToString(); } } }
/
本文档为【C#读取ini文件】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索