using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; using System.IO; namespace WpfApplication1 { public class INIClass { public string inipath; [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); /// <summary> /// 构1造¨¬方¤?法¤¡§ /// </summary> /// <param name="INIPath">文?件t路¡¤径?</param> public INIClass(string INIPath) { inipath = INIPath; try { if (!File.Exists(inipath)) { File.Create(inipath); } } catch (Exception) { } } /// <summary> /// 写¡ä入¨?INI文?件t /// </summary> /// <param name="Section">项?目?名?称?(如¨? [TypeName] )</param> /// <param name="Key">键¨¹</param> /// <param name="Value">值¦Ì</param> public void IniWriteValue(string Section, string Key, string Value) { try { WritePrivateProfileString(Section, Key, Value, this.inipath); } catch (Exception) { } } /// <summary> /// 读¨¢出?INI文?件t /// </summary> /// <param name="Section">项?目?名?称?(如¨? [TypeName] )</param> /// <param name="Key">键¨¹</param> public string IniReadValue(string Section, string Key) { try { StringBuilder temp = new StringBuilder(500); int i = GetPrivateProfileString(Section, Key, "", temp, 500, this.inipath); return temp.ToString(); } catch (Exception) { } return null; } /// <summary> /// 验¨¦证¡è文?件t是º?否¤?存ä?在¨² /// </summary> /// <returns>布?尔?值¦Ì</returns> public bool ExistINIFile() { return File.Exists(inipath); } } }
发表评论
-
android应用程序内打开其他应用程序
2012-05-29 14:39 2535方法一: java:final PackageManager ... -
MSP430学习笔记
2012-05-11 11:06 14351、 IAR程序下载方式:串口下载 2、 复位向量地址: ... -
禁止访问apache服务器目录
2012-05-11 11:06 1023在Apache配置文件中找到类似()<Directory ... -
PHP文件上传
2012-05-29 14:35 935必须确保服务器目标文件夹的属性为可写:chmod 777 -R ... -
【转】php中页面之间传递变量方法总结
2012-05-11 11:07 1088php中页面之间传递变量方法总结: 在实际的网站开发当中,我们 ... -
PHP读mysql乱码
2012-05-23 10:26 773保持php与mysql编码一致:设置php编码:header( ... -
C语言 select实现socket并发
2012-05-23 10:26 2002#include <stdio.h> #incl ... -
C#全局变量
2012-05-23 10:25 1030class myType { pu ... -
C#定时器
2012-05-04 17:08 0WPF是有自己的定时器类的,那就是System.Windows ... -
android获取系统时间
2012-05-23 10:24 859取得系统时间long time=System.currentT ... -
android获取屏幕分辨率
2012-05-04 17:01 790Display display = getWindowMana ... -
android读sqlite中文乱码
2012-05-04 17:00 1218android系统采用GBK的编码方式,sqlite默认使用U ... -
android不能写存储卡
2012-05-04 16:57 840权限使能 在AndroidManifest.xml添加 & ... -
android 隐藏标题栏
2012-05-04 16:56 939//隐藏标题栏 requestWin ... -
android全局变量及多activity退出
2012-05-11 11:07 2263两种方式: 1、 static类型数据,直接类名访问 2 ...
相关推荐
为了在C#中操作ini文件,我们可以创建一个工具类,如`LToolIni`,这个类可以封装各种ini文件操作方法。以下是一些核心方法的实现概览: 1. **读取ini文件**: - `GetAllSections()`:返回ini文件中的所有节。 - `...
根据提供的信息,我们可以详细探讨如何使用C#与Windows API来操作INI文件。INI文件是一种简单的配置文件格式,常用于存储程序设置。通过Windows API函数`WritePrivateProfileString`和`GetPrivateProfileString`,...
创建,插入,读写INI文件 eg. private IniFiles infor; ... infor = new IniFiles(currentDir); infor.ReadSectionValues("ROLE", this.myCol);
使用kernel32中的WritePrivateProfileString/GetPrivateProfileString再次封装 根据Key读取Val 获取所有Section 获取指定Section的所有key 写入指定key的val 删除Section 删除Key
本压缩包包含的是关于C#中如何进行Ini文件操作的相关资料,下面将详细介绍C# Ini文件读写的原理和方法。 一、Ini文件简介 Ini文件是一种简单的文本格式,通常包含键值对,用于存储程序的配置信息。每个键值对表示一...
一个C#中操作ini配置文件的类,本人做了修改,支持中文了
C#可以对ini文件进行读和写操作。包括:读取key的值、保存key的值、读取所有section、读取所有key、移除section、移除key等操作。文章地址:http://www.cnblogs.com/polk6/p/6052908.html
ini文件操作测试程序 本人写。。代码有注释 编程语言:C# 开发工具:VS2005 1)已封装成DLL供调用。 2)提供两个方法IniReadValue + IniWriteValue 不多说。。双手奉上。
C# Ini文件操作实例 Ini文件是一种常用的配置文件格式,广泛应用于Windows操作系统中。C# Ini文件操作实例主要介绍了如何使用C#语言来操作Ini文件,包括读取、写入和删除Ini文件的操作。 Ini文件简介 Ini文件是一...
下面是一个简单的C# INI文件操作类的实现概览: ```csharp public class IniFile { private string filePath; public IniFile(string path) { filePath = path; } public string Read(string section, ...
本文将详细讲解如何使用C#封装一个INI文件操作类,并提供一个示例启动项目。 **一、INI文件的结构** INI文件由一系列的节(Section)组成,每个节内包含多个键值对(Key-Value Pairs)。基本结构如下: ``` ...
C# INI 配置文件 常用操作 类库 (附源码)
在C#编程中,创建INI文件是常见的任务,主要用于存储应用程序的配置信息或者用户设置。INI文件是一种简单、易于读写的文本格式,它的结构由不同的节(Section)组成,每个节下可以有多个键值对(Key-Value pairs)。...
在C#中,虽然.NET框架并不直接支持INI文件的操作,但我们可以创建一个封装类来实现对INI文件的读写功能。这个封装类通常包含读取、写入、删除和修改INI文件中的键值对等方法。 下面我们将详细讨论如何使用C#来操作...
网上关于C#INI文件的操作很多都是错误的或者不完备的,尤其是关于获取当前INI文件中的所有Sections和某个Section下面的所有Keys。
C# 读取ini文件的操作帮助类, INIHelper.cs 封装了读写ini文件节点的方法,还有删除和判断是否存在某节点的方法 ini读取 ini写
在C#编程中,目录和ini文件操作是常见的任务,特别是在开发桌面应用程序时。下面将分别探讨这些主题,包括如何管理目录、查找文件以及如何读写ini配置文件。 1. **目录操作**: - **创建目录**:C#中的`System.IO....
本资源参考网上原版为存取英文字符的ini操作,未考虑中文乱码问题。而网上另外也有资料如何处理中文编码,例如转码为utf-8,存能解决乱码,取又出现问题。本资源我重新整理,用unicode完美解决中文乱码问题。用法: ...
5. **源码实现**:一个简单的C# INI文件操作源码示例可能包括以下几个步骤: - 定义一个类,如`IniFile`,包含读取和写入方法。 - `ReadValue`方法接收节名、键名,返回对应值。它打开文件,读取到相应节,再找到...
标题 "C#操作INI文件源码-zf.rar" 指的是一个使用C#编程语言编写的源代码,专门用于处理INI配置文件的程序。INI文件是一种简单的文本格式,常用于存储应用程序的设置和配置信息。这个压缩包包含了实现这些功能的源...