C# 文件操作类集合(三) INI相关
来源:互联网 发布:股票数据模型软件 编辑:程序博客网 时间:2024/06/10 01:23
INI文件类
using System;using System.Runtime.InteropServices;using System.Text;namespace DotNet.Utilities{ /// <summary> /// INI文件读写类。 /// </summary>public class INIFile{public string path;public INIFile(string INIPath){path = 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);[DllImport("kernel32")]private static extern int GetPrivateProfileString(string section, string key, string defVal, Byte[] retVal, int size, string filePath);/// <summary>/// 写INI文件/// </summary>/// <param name="Section"></param>/// <param name="Key"></param>/// <param name="Value"></param>public void IniWriteValue(string Section,string Key,string Value){WritePrivateProfileString(Section,Key,Value,this.path);}/// <summary>/// 读取INI文件/// </summary>/// <param name="Section"></param>/// <param name="Key"></param>/// <returns></returns>public string IniReadValue(string Section,string Key){StringBuilder temp = new StringBuilder(255);int i = GetPrivateProfileString(Section,Key,"",temp, 255, this.path);return temp.ToString();}public byte[] IniReadValues(string section, string key){byte[] temp = new byte[255];int i = GetPrivateProfileString(section, key, "", temp, 255, this.path);return temp;}/// <summary>/// 删除ini文件下所有段落/// </summary>public void ClearAllSection(){IniWriteValue(null,null,null);}/// <summary>/// 删除ini文件下personal段落下的所有键/// </summary>/// <param name="Section"></param>public void ClearSection(string Section){IniWriteValue(Section,null,null);}}}
0 0
- C# 文件操作类集合(三) INI相关
- C#操作ini文件相关操作方法类
- C#的INI文件相关操作
- C#操作INI文件类
- C# 操作INI文件类
- C#操作Ini文件类
- C#操作INI文件
- C# 操作INI文件
- C# 操作ini文件
- C#操作INI文件
- C# ini 文件操作
- C#操作INI文件
- C#操作INI文件
- C#操作INI文件
- C#操作INI文件
- C#操作INI文件
- c# ini文件操作
- C#操作INI文件
- 2016-3-3
- 下载管理器
- C# 文件操作类集合(二) 文件处理
- windows文件管理
- 开发工具整合
- C# 文件操作类集合(三) INI相关
- ios即时通讯客户端开发之-mac上搭建openfire服务器
- UILable“中文”加上“英文或者其他非中文字符”自动换行的问题
- Excel 导入 mysql
- WCL入门
- android线程小结
- (java) Linked List Cycle
- 使用mybatis generater 自动生成实体类和映射文件
- sql sql语句的执行原理