`

C# ini/文件/目录 操作方法

    博客分类:
  • c#
c# 
阅读更多
#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#操作INI配置文件的方法

    C#操作INI配置文件的方法总结,希望对学习C#的同学有帮助!

    C# 读取ini文件的操作帮助类, INIHelper.cs

    C# 读取ini文件的操作帮助类, INIHelper.cs 封装了读写ini文件节点的方法,还有删除和判断是否存在某节点的方法 ini读取 ini写

    读写INI文件DEMO

    C#实现对ini文件的读取和写入操作 public string inipath; [DllImport("kernel32")] private static extern long WritePrivateProfileString(string section, string key, string val, string filePath); ...

    C#中读写INI配置文件的方法

    传统的配置文件ini已有被xml文件逐步代替的趋势,但对于简单的配置,ini文件还是有用武之地的。ini文件其实就是一个文本文件,它有固定的格式,节Section的名字用[]括起来,然后换行说明key的值: [section] key=...

    C#读写ini文件测试实例

    C#读写ini文件测试实例,自己写的一个小程序,可以运行操作,代码简单实用,已经把读写.ini文件提取以一个类里,界面直接调用这个类的方法就行了.

    C# ini文件操作测试程序

    ini文件操作测试程序 本人写。。代码有注释 编程语言:C# 开发工具:VS2005 1)已封装成DLL供调用。 2)提供两个方法IniReadValue + IniWriteValue 不多说。。双手奉上。

    ini-parser, 读/写INI文件的简便方法 !.zip

    ini-parser, 读/写INI文件的简便方法 ! INI文件分析器用于读取/写入来自 C# 流。文件流和写入的字符串的.NET 。Mono和rec兼容( * ) 库。也实现合并操作,对于完整的ini文件,部分,甚至是文件中包含的键的子集。( *...

    C#简单读写ini文件.docx

    程序设计中为文件(File)操作方法

    C#读写INI文件的方法

    本文实例讲述了C#读写INI文件的方法。...VC中提供了API函数进行INI文件的读写操作,但是微软推出的C#编程语言中却没有相应的方法,下面是一个C# ini文件读写类,从网上收集的,很全,就是没有对sectio

    C#.net常用函数和方法集

    C#.net常用函数和方法集 1 用C#.net轻松制作不规则窗体 4 VisualC#制作可伸缩个性化窗体 8 如何用C#实现漂亮的动态图像按钮 16 C#中将Big5繁体转换简体GB2312的代码 20 利用VS.NET创建C#Windows服务...C#读写INI文件 74

    kernel32用于对INI文件操作

    这是一个用于C#对INI文件操作的dll函数库,里面封装了用于INI文件的读写必需的方法。

    C#实现利用Windows API读写INI文件的方法

    主要介绍了C#实现利用Windows API读写INI文件的方法,涉及C#针对ini文件的创建、读取及写入等操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    ini文件读写解决方案

    二、配置信息保存方便,想修改配置信息,只需操作对象,然后调用Save方法即可实现保存;三、易于制作配置说明文档:对于一个大的项目,配置信息可能会很多,这样管理特别是制作和维护配置实用说明文档是一个非常头痛...

    Ini文件访问类(C#编写,基于Compact Framework 2.0)

    高效的Ini文件访问类(C#编写,基于Compact Framework 2.0),在网上也搜索到几种C#的算法,只是感觉效率太低,就改进了一下算法,只完成ini文件操作的基本功能,效率提高10-30倍。但是本方法没有考虑到其他的一些ini...

    C#开发经验技巧宝典

    0700 如何在C#应用程序中使用INI文件 430 0701 如何操作帮助文件 431 0702 如何操作Word文件 432 0703 如何操作Excel文件 433 0704 如何将文本文件转换成网页文件 434 0705 如何产生随机文件夹名或文件名...

    C#版编写的俄罗斯方块游戏

    本游戏通过写进ini文件来保存。 主要代码如: /*加载窗体时从配置文件Setting.ini中读取游戏设置*/ private void getSettings() { if (!File.Exists("Setting.ini")) return; FileStream fs = new ...

    C#开发实例大全(基础卷).软件开发技术联盟(带详细书签) PDF 下载

    主要内容有C#开发环境的使用、C#语言基础应用、字符串处理技术、数组和集合的使用、面向对象编程...文件、C#与Word互操作、高效应用Excel、基本图形绘制、图像处理技术、常用图表应用、动画处理技术、音频与视频控制...

    c# 公用操作类库源码

    INI文件操作辅助类(INIFileUtil.cs) 独立存储操作辅助类(IsolatedStorageHelper.cs) 序列号操作辅助类(Serializer.cs) 获取一个对象,它提供用于访问经常引用的目录的属性。(SpecialDirectories.cs) 简单的...

    C#开发功能包

    7022-IO读写 EXL导出-导入 ini文件读写 MD5加解密 OPC操作 TCP-IP操作 不能同时开启两个程序 程序启动时加密 串口读写操作 方法运行超时检测 各种数据库 截图控件 群发邮件 生成txt日志 委托-递归-回调 文件流压缩 ...

Global site tag (gtag.js) - Google Analytics