C#讀寫ini文件詳解

ini文件結構:
  1. [Section1]  
  2.     KeyWord1 = Value1  
  3.     KeyWord2 = Value2  
  4.     ...  
  5. [Section2]  
  6.     KeyWord3 = Value3  
  7.     KeyWord4 = Value4 
寫ini:

  1.  private static extern long WritePrivateProfileString (
  2.  string section ,string key , string val   
  3. string filePath ) ; 
參數說明:
section:INI文件中的段落;
key:INI文件中的關鍵字;
val:INI文件中關鍵字的數值;
filePath:INI文件的完整的路徑和名稱。
C#讀寫ini文件實現之C#申明INI文件的讀操作函數GetPrivateProfileString():

讀ini:

  1. private static extern int GetPrivateProfileString (
  2.  string section ,  
  3.   string key , string def , StringBuilder retVal ,  
  4.   int size , string filePath ) ; 
參數說明:
section:INI文件中的段落名稱;
key:INI文件中的關鍵字;
def:無法讀取時候時候的缺省數值;
retVal:讀取數值;
size:數值的大小;
filePath:INI文件的完整路徑和名稱。


-----------------------------------------------------------------------------------------------------------
示例:
1:導入dll,聲明方法
       [DllImport("kernel32", CharSet = CharSet.Unicode, SetLastError = true)]
        private static extern bool WritePrivateProfileString(string lpAppName, string lpKeyName, string                           lpString, string lpFileName);

        [DllImport("kernel32", CharSet = CharSet.Unicode, SetLastError = true)]
        private static extern int GetPrivateProfileString(string lpAppName, string lpKeyName, string lpDefault,                           StringBuilder lpReturnedString,  int nSize, string lpFileName);
2:使用
        WritePrivateProfileString("User", "userName", “123”, Application.StartupPath + "\\Config.ini");
        GetPrivateProfileString("User", "userName", "", userName, 255, Application.StartupPath + "\\Config.ini");


發佈了53 篇原創文章 · 獲贊 3 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章