创建与编辑ini文件的类

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);
///

/// 构造方法
///

/// 文件路径
public INIClass(string INIPath)
{
inipath = INIPath;
}
///

/// 写入INI文件
///

/// 项目名称(如 [TypeName] )
/// 键
/// 值
public void IniWriteValue(string Section, string Key, string Value)
{
WritePrivateProfileString(Section, Key, Value, this.inipath);
}
///

/// 读出INI文件
///

/// 项目名称(如 [TypeName] )
/// 键
public string IniReadValue(string Section, string Key)
{
StringBuilder temp = new StringBuilder(500);
int i = GetPrivateProfileString(Section, Key, "", temp, 500, this.inipath);
return temp.ToString();
}
///

/// 验证文件是否存在
///

///
public bool ExistINIFile()
{
return File.Exists(inipath);
}

internal int IniReadValue()
{
throw new NotImplementedException();
}
}

时间: 2024-07-31 10:41:06

创建与编辑ini文件的类的相关文章

纯 C++ 代码实现的 INI 文件读写类

INI 文件便于配置简单的程序外部参数,在 Windows 平台上有一套专门用于 INI 文件读写的 API,但到了其他平台,好像就没了.我看了好几个 INI 文件解析的开源代码,不是那么满意,于是我按自己想法,也实现了一套很简单.很易用的 INI 文件解析的代码,只有一个头文件,所有的功能都包含了!!! INI 文件结构 在实现 INI 文件解析的工作前,必须先了解一下 INI 文件的结构,而据我的观察,INI 文件的结构可以如下示例所描述: [文件根] |--[空行] |--[注释] +--

一个Ini文件解析类CIniFileParse

使用方法非常简单,看看源代码就明白了,该类支持Unicode文本. 一个Ini文件解析类CIniFileParse.rar

Ini文件帮助类

.ini文件是什么 .ini 文件是Initialization File的缩写,就是初始化文件.在Windows系统中,其是配置文件所采用的存储格式(主要是system.ini,win.ini,system32.ini),统管windows的各项配置.在应用程序中,我们可以使用这种格式的文件来存放一些常量和配置信息. ini文件内容的格式如下 [sectionName] keyName1=keyValue1 keyName2=keyValue2 [sectionName2] keyName3=

创建和编辑 crontab 文件

http://docs.oracle.com/cd/E24847_01/html/819-6951/sysrescron-24589.html 创建和编辑 crontab 文件 创建 crontab 文件的最简单方法是使用 crontab -e 命令.此命令会调用已为系统环境设置的文本编辑器.系统环境的缺省编辑器在 EDITOR 环境变量中定义.如果尚未设置此变量,crontab 命令将使用缺省编辑器 ed.最好选择您熟悉的编辑器. 以下示例说明如何确定是否已定义编辑器,以及如何将 vi 设置为

ini文件操作类

INI文件其实是一种具有特定结构的文本文件,它的构成分为三部分,文件由若干个段落(section)组成,每个段落又分成若干个键(key)和值(value),结构如下: [Section1]key 1 = value2key 1 = value2……[Section2]key 1 = value1key 2 = value2…… /// <summary> /// ini文件帮助类 /// </summary> public class IniUtil { #region /// &

读写INI文件操作类

IniHelper 类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; namespace SingleStore.Code { public class IniHelper { // 声明INI文件的写操作函数 WritePrivateProfileString() [DllImport("ker

创建和编辑Vtable文件

网上有关于ERA-Interim 驱动WRF的帖子和用ERA5(模式层)驱动WRF的帖子.但没有ERA5气压层驱动的例子,以下是一些尝试 关于变量表Vtables (翻译自WRF手册 ,第3-39(61页)) 创建和编辑Vtables 虽然提供了众多数据集的Vtables,但是ungrib不可能以GRIB格式预测每种可能的气象数据来源.当ungrib.exe处理新的数据源时,用户可以从头开始创建新的Vtable,也可以使用现有的Vtable作为示例. 每个Vtable包含7个或11个字段,具体取

利用vi编辑器创建和编辑正文文件(二)

末行模式下的命令 1.       w:写文件,将编辑的内容保存到文件系统. 2.       w!:如果只读文件,强制写入系统. 3.       q!:退出vi,但文件内容修改的话,系统要提示是否保存. 4.       wq!:保存内容,并退出. 5.       /:查找匹配的字符串,在编辑时,要查找包含某个字符串,可使用/字符串"",自动查找,系统会突然显示所找到的字符串,并转到第一个字符串. 6.       n:表示加载新文件,若加载目录下的文件hello.c,可使用&q

C#如何读写和创建INI文件

在做项目过程中,有时需要保存一些简单的配置信息,可以使用xml,也可以使用INI文件.下面是C#中读取INI的方法,相信大部分朋友都使用过这种方式.INI文件的存储方式如下, [csharp] view plain copy print? [section] key=value key=value 读取写入方法, [csharp] view plain copy print? [DllImport("kernel32")] private static extern long Writ