#region API函数声明
[DllImport("kernel32")]//返回0表示失败,非0为成功
private static extern long WritePrivateProfileString(string section, string key,
string val, string filePath);
[DllImport("kernel32")]//返回取得字符串缓冲区的长度
private static extern long GetPrivateProfileString(string section, string key,
string def, StringBuilder retVal, int size, string filePath);
#endregion
#region ini文件操作
//读Ini文件
public static string ReadIniData(string Section, string Key, string NoText, string iniFilePath)
{
if (File.Exists(iniFilePath))
{
StringBuilder temp = new StringBuilder(1024);
GetPrivateProfileString(Section, Key, NoText, temp, 1024, iniFilePath);
return temp.ToString();
}
else
{
return String.Empty;
}
}
//写Ini文件
public static bool WriteIniData(string Section, string Key, string Value, string iniFilePath)
{
if (!File.Exists(iniFilePath))
{
//如果不存在该文件,创建它
Utils.WriteFile(iniFilePath, "");
}
long OpStation = WritePrivateProfileString(Section, Key, Value, iniFilePath);
if (OpStation == 0)
{
return false;
}
else
{
return true;
}
}
#endregion
#region 本地文件操作
//读文件
public static string ReadFile(string path)
{
if (File.Exists(path))
{
//如果文件存在
string test = File.ReadAllText(path, Encoding.Default);
return test;
}
else
{
return String.Empty;
}
}
//写文件
public static void WriteFile(string path, string content)
{
//增加,如果没有该文件,创建它再增加
File.AppendAllText(path, content);
}
//创建目录
public static void WriteDir(string path)
{
// Check to see if a directory exists
bool dirExists = Directory.Exists(path);
//目录不存在
if (!dirExists)
Directory.CreateDirectory(path);
}
//删除文件
public static void DelFile(string path)
{
File.Delete(path);
}
#endregion
分享到:
相关推荐
C#中读写INI文件的方法详解,详细源代码介绍
C#操作INI配置文件的方法总结,希望对学习C#的同学有帮助!
C# 读取ini文件的操作帮助类, INIHelper.cs 封装了读写ini文件节点的方法,还有删除和判断是否存在某节点的方法 ini读取 ini写
C#实现对ini文件的读取和写入操作 public string inipath; [DllImport("kernel32")] private static extern long WritePrivateProfileString(string section, string key, string val, string filePath); ...
传统的配置文件ini已有被xml文件逐步代替的趋势,但对于简单的配置,ini文件还是有用武之地的。ini文件其实就是一个文本文件,它有固定的格式,节Section的名字用[]括起来,然后换行说明key的值: [section] key=...
C#读写ini文件测试实例,自己写的一个小程序,可以运行操作,代码简单实用,已经把读写.ini文件提取以一个类里,界面直接调用这个类的方法就行了.
ini文件操作测试程序 本人写。。代码有注释 编程语言:C# 开发工具:VS2005 1)已封装成DLL供调用。 2)提供两个方法IniReadValue + IniWriteValue 不多说。。双手奉上。
ini-parser, 读/写INI文件的简便方法 ! INI文件分析器用于读取/写入来自 C# 流。文件流和写入的字符串的.NET 。Mono和rec兼容( * ) 库。也实现合并操作,对于完整的ini文件,部分,甚至是文件中包含的键的子集。( *...
程序设计中为文件(File)操作方法
本文实例讲述了C#读写INI文件的方法。...VC中提供了API函数进行INI文件的读写操作,但是微软推出的C#编程语言中却没有相应的方法,下面是一个C# ini文件读写类,从网上收集的,很全,就是没有对sectio
C#.net常用函数和方法集 1 用C#.net轻松制作不规则窗体 4 VisualC#制作可伸缩个性化窗体 8 如何用C#实现漂亮的动态图像按钮 16 C#中将Big5繁体转换简体GB2312的代码 20 利用VS.NET创建C#Windows服务...C#读写INI文件 74
这是一个用于C#对INI文件操作的dll函数库,里面封装了用于INI文件的读写必需的方法。
主要介绍了C#实现利用Windows API读写INI文件的方法,涉及C#针对ini文件的创建、读取及写入等操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
二、配置信息保存方便,想修改配置信息,只需操作对象,然后调用Save方法即可实现保存;三、易于制作配置说明文档:对于一个大的项目,配置信息可能会很多,这样管理特别是制作和维护配置实用说明文档是一个非常头痛...
高效的Ini文件访问类(C#编写,基于Compact Framework 2.0),在网上也搜索到几种C#的算法,只是感觉效率太低,就改进了一下算法,只完成ini文件操作的基本功能,效率提高10-30倍。但是本方法没有考虑到其他的一些ini...
0700 如何在C#应用程序中使用INI文件 430 0701 如何操作帮助文件 431 0702 如何操作Word文件 432 0703 如何操作Excel文件 433 0704 如何将文本文件转换成网页文件 434 0705 如何产生随机文件夹名或文件名...
本游戏通过写进ini文件来保存。 主要代码如: /*加载窗体时从配置文件Setting.ini中读取游戏设置*/ private void getSettings() { if (!File.Exists("Setting.ini")) return; FileStream fs = new ...
主要内容有C#开发环境的使用、C#语言基础应用、字符串处理技术、数组和集合的使用、面向对象编程...文件、C#与Word互操作、高效应用Excel、基本图形绘制、图像处理技术、常用图表应用、动画处理技术、音频与视频控制...
INI文件操作辅助类(INIFileUtil.cs) 独立存储操作辅助类(IsolatedStorageHelper.cs) 序列号操作辅助类(Serializer.cs) 获取一个对象,它提供用于访问经常引用的目录的属性。(SpecialDirectories.cs) 简单的...
7022-IO读写 EXL导出-导入 ini文件读写 MD5加解密 OPC操作 TCP-IP操作 不能同时开启两个程序 程序启动时加密 串口读写操作 方法运行超时检测 各种数据库 截图控件 群发邮件 生成txt日志 委托-递归-回调 文件流压缩 ...