使用C#操作ini文件

                                  原作:BLaZiNiX         翻译: dragontt


      这个类,封装了Kernal32.dll 中提供的方法来操作ini文件。

简介:

     这里创建了一个类,封装了KERNEL32.dll中提供的两个方法,用来操作ini文件。这两个方法是:WritePrivateProfileString GetPrivateProfileString

  需要引用的命名空间为:System.Runtime.InteropServices System.Text

类源文件

使用C#操作ini文件using System;
使用C#操作ini文件
using System.Runtime.InteropServices;
使用C#操作ini文件
using System.Text;
使用C#操作ini文件
namespace Ini
{
 <summary>
使用C#操作ini文件   
/// Create a New INI file to store or load data
使用C#操作ini文件   
/// </summary>
使用C#操作ini文件   public class IniFile
{
使用C#操作ini文件
使用C#操作ini文件       
public string path;
使用C#操作ini文件
使用C#操作ini文件       [DllImport(
"kernel32")]
使用C#操作ini文件       
private static extern long WritePrivateProfileString(string section, string key,string val,string filePath);
使用C#操作ini文件
使用C#操作ini文件       [DllImport(
"kernel32")]
使用C#操作ini文件      
private static extern int GetPrivateProfileString(string section, string key,string def, StringBuilder retVal,
使用C#操作ini文件           
int size,string filePath);
使用C#操作ini文件
 <summary>
使用C#操作ini文件       
/// INIFile Constructor.
使用C#操作ini文件       
/// </summary>
使用C#操作ini文件      
/// <PARAM name="INIPath"></PARAM>
使用C#操作ini文件       public IniFile(string INIPath)
{
使用C#操作ini文件           path 
= INIPath;
使用C#操作ini文件       }

使用C#操作ini文件
 <summary>
使用C#操作ini文件       
/// Write Data to the INI File
使用C#操作ini文件       
/// </summary>
使用C#操作ini文件       
/// <PARAM name="Section"></PARAM>
使用C#操作ini文件       
/// Section name
使用C#操作ini文件       
/// <PARAM name="Key"></PARAM>
使用C#操作ini文件       
/// Key Name
使用C#操作ini文件       
/// <PARAM name="value"></PARAM>
使用C#操作ini文件       
/// value Name
使用C#操作ini文件       public void IniWritevalue(string Section,string Key,string value)
{
使用C#操作ini文件           WritePrivateProfileString(Section,Key,value,
this.path);
使用C#操作ini文件       }

使用C#操作ini文件
 <summary>
使用C#操作ini文件       
/// Read Data value From the Ini File
使用C#操作ini文件       
/// </summary>
使用C#操作ini文件       
/// <PARAM name="Section"></PARAM>
使用C#操作ini文件       
/// <PARAM name="Key"></PARAM>
使用C#操作ini文件       
/// <PARAM name="Path"></PARAM>
使用C#操作ini文件       
/// <returns></returns>
使用C#操作ini文件       public string IniReadvalue(string Section,string Key)
{
使用C#操作ini文件           StringBuilder temp 
= new StringBuilder(255);
使用C#操作ini文件
使用C#操作ini文件           
int i = GetPrivateProfileString(Section,Key,"",temp, 255this.path);
使用C#操作ini文件           
return temp.ToString();
使用C#操作ini文件       }

使用C#操作ini文件   }

使用C#操作ini文件}

使用C#操作ini文件

使用这个类


按照下列步骤使用:


1.              在你的项目中加入命名空间的引用

using INI;

2.              创建一个如下的INIFile对象

INIFile ini = new INIFile("C:\\test.ini");

3.              使用IniWritevalue方法在指定的配置节给一个键付值,或者使用IniReadvalue方法在指定的一个配置节中读取某个键的值。


如上所述,在C#中非常容易将API函数封装到你的类中。

相关文章:

  • 2021-05-22
  • 2022-12-23
  • 2021-07-01
  • 2022-02-27
猜你喜欢
  • 2021-06-15
  • 2021-06-09
  • 2021-07-15
  • 2021-06-01
  • 2021-08-26
相关资源
相似解决方案