Dzwebs.Net

撰写电脑技术杂文十余年

c#读写ini文件的知识介绍

Admin | 2014-2-19 9:49:43 | 被阅次数 | 4832

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  一、关于INI文件的结构介绍

  C#申明INI文件的写操作函数WritePrivateProfileString()

  [ DllImport ( "kernel32" ) ]
  private static extern long WritePrivateProfileString ( string
  section ,
  string key , string val , string filePath ) ;

  参数说明:section:INI文件中的段落;key:INI文件中的关键字;val:INI文件中关键字的数值;filePath:INI文件的完整的路径和名称。

  C#申明INI文件的读操作函数GetPrivateProfileString()

  [ DllImport ( "kernel32" ) ]
  private static extern int GetPrivateProfileString ( string section ,
  string key , string def , StringBuilder retVal ,
  int size , string filePath ) ;

  参数说明:section:INI文件中的段落名称;key:INI文件中的关键字;def:无法读取时候时候的缺省数值;retVal:读取数值;size:数值的大小;filePath:INI文件的完整路径和名称。

  二、读写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;
  }

  public void IniWriteValue(string Section,string Key,string Value)
  {
   WritePrivateProfileString(Section,Key,Value,this.inipath);
  }

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


该杂文来自: 网站开发杂文

上一篇:C#利用注册表限制软件使用次数的代码

下一篇:多个Panel对象不能通过ID调用修改其属性

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计