天天看點

C# ini格式檔案生成

本節介紹在C#開發中,使用ini格式來儲存配置資訊

1.需要在類中 添加如下兩段代碼

// 聲明INI檔案的寫操作函數 WritePrivateProfileString()
        [System.Runtime.InteropServices.DllImport("kernel32")]
        private static extern long WritePrivateProfileString(
                string section, //節名
                string key,     //鍵名
                string val,     //鍵值
                string filePath //INN檔案路徑
            );

// 聲明INI檔案的讀操作函數 GetPrivateProfileString()
 [System.Runtime.InteropServices.DllImport("kernel32", EntryPoint = "GetPrivateProfileString")]
        private static extern long GetPrivateProfileString(
            string section, //節名
            string key,     //鍵名
            string def,     //預設值  若指定值不存在,則該值作為預設值
            StringBuilder retVal,  ///讀取的緩沖區
            int size,   //緩存區的大小
            string filePath  //讀取的路徑
            );
           

2.設定ini檔案的儲存路徑

string path = Path.GetFullPath("1.ini"); //設定初始路徑
           

3.ini檔案的讀操作

StringBuilder sb1 = new StringBuilder();
            GetPrivateProfileString("管理軟體", "姓名", "",sb1 ,255, path) ;
            StringBuilder sb2 = new StringBuilder();
            GetPrivateProfileString("管理軟體", "年齡", "", sb2, 255, path);
            StringBuilder sb3 = new StringBuilder();
            GetPrivateProfileString("管理軟體", "性别", "", sb3, 255, path);
            textBox1.Text = sb1.ToString();
            textBox2.Text = sb2.ToString();
            textBox3.Text = sb3.ToString();
           

4.ini檔案的寫操作

WritePrivateProfileString("管理軟體", "姓名", textBox1.Text, path);
            WritePrivateProfileString("管理軟體", "年齡", textBox2.Text, path);
            WritePrivateProfileString("管理軟體", "性别", textBox3.Text, path);
            MessageBox.Show("寫入成功");
           

5.窗體界面設定如下

C# ini格式檔案生成

6.ini檔案儲存格式如下

C# ini格式檔案生成

繼續閱讀