C# INI文件操作类(IniFileAPI)
C# INI文件操作类(IniFileAPI)
C# Code:
using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Runtime.InteropServices; namespace CSFramework.Tech2011 { public class IniFileAPI { 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/S框架网(www.csframework.com) QQ:1980854898
参考文档:
C# Mini版本文件浏览器.TreeView/ListView应用 C#操作Excel合并多个Excel文件 C#文件拖放操作(DragDrop File) C#读取资源文件的图片 C# 取真实的文件类型 C# 从注册表获取Windows服务的文件路径 C# 几个常用获取当前文件名的方法 C#获取当前程序集Assembly的文件名 C# 判断操作系统是专业版、家庭版、企业版、教育版(原创) C#监控文件夹FileSystemWatcher C# Winform 拖放图片文件到界面 C# Winform 打开文件颜色字体目录对话框实例 C#获取应用程序当前文件目录位置(安装路径) C# INI本地文件读写工具类IniFileTool.cs IniFile 操作INI文件类 C#
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |