C#讀取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);     ///   <summary>     ///   構造方法     ///   </summary>     ///   <param   name="INIPath">文件路徑</param>     public   INIClass(string   INIPath)     {     inipath   =   INIPath;     }     ///   <summary>     ///   寫入INI文件     ///   </summary>     ///   <param   name="Section">項目名稱(如   [DataTP]   )</param>     ///   <param   name="Key">鍵</param>     ///   <param   name="Value">值</param>     public   void   IniWriteValue(string   Section,string   Key,string   Value)     {     WritePrivateProfileString(Section,Key,Value,this.inipath);     }     ///   <summary>     ///   讀出INI文件     ///   </summary>     ///   <param   name="Section">項目名稱(如   [DataTP]   )</param>     ///   <param   name="Key">鍵</param>     public   string   IniReadValue(string   Section,string   Key)     {     StringBuilder   temp   =   new   StringBuilder(500);     int   i   =   GetPrivateProfileString(Section,Key,"",temp,500,this.inipath);     return   temp.ToString();     }     ///   <summary>     ///   驗證文件是否存在     ///   </summary>     ///   <returns>布爾值</returns>     public   bool   ExistINIFile()     {     return   File.Exists(inipath);     }     }
發佈了6 篇原創文章 · 獲贊 1 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章