源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

asp.net INI文件读写类

  • 时间:2022-04-24 19:30 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:asp.net INI文件读写类
[u]复制代码[/u] 代码如下:
using System; using System.Runtime.InteropServices; using System.Text; using System.IO; namespace Common { /// <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)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部