[c#]:如何在C#中讀寫INI文件(二)
2024-07-21 02:19:26
供稿:網友
c#中讀寫ini文件的關鍵步驟和解決方法
c#對ini文件進行寫操作:
對ini文件進行寫操作,是通過組件button2的"click"事件來實現的。這里有一點應該注意,當在調用writeprivateprofilestring()對ini文件進行寫操作的時候,如果此時在ini文件中存在和要寫入的信息相同的段落名稱和關鍵字,則將覆蓋此ini信息。下面是button2組件的"click"事件對應的代碼清單:
private void button2_click ( object sender , system.eventargs e )
{
string filename = textbox1.text ;
string section = textbox2.text ;
string key = textbox3.text ;
string keyvalue = textbox4.text ;
writeprivateprofilestring ( section , key , keyvalue , filename ) ;
messagebox.show ( "成功寫入ini文件!" , "信息" ) ;
}
c#對ini文件進行讀操作:
正確讀取ini的必須滿足三個前提:ini文件的全路徑、段落名稱和關鍵字名稱。否則就無法正確讀取。你可以設定讀取不成功后的缺省數值,在下面的程序中,為了直觀設定的是“無法讀取對應數值!”字符串,讀取ini文件是通過button3組件的“click”事件來實現的,下面是其對應的代碼清單:
private void button3_click ( object sender , system.eventargs e )
{
stringbuilder temp = new stringbuilder ( 255 ) ;
string filename = textbox1.text ;
string section = textbox2.text ;
string key = textbox3.text ;
int i = getprivateprofilestring ( section , key ,"無法讀取對應數值!",
temp , 255 , filename ) ;
//顯示讀取的數值
textbox4.text = temp.tostring ( ) ;
}