本節介紹在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.窗體界面設定如下
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLhlzY5ADNiRTOjFWY3cTYiRjYlRzNyEGMkVGZyETOjJ2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
6.ini檔案儲存格式如下