成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#使用WINAPI進行讀取寫入配置文件

開發(fā) 后端
我們C#讀寫配置文件通常用IO對文件進行讀寫。筆者覺得使用winapi的Kernel32.dll 對ini文件讀取更好更方便一些。

對ini文件讀寫我們可以使用Kernel32.dll中的WritePrivateProfileString(寫入),GetPrivateProfileString(讀入字符串),GetPrivateProfileInt(讀入整型值)三個方法。下面我介紹著三個使用WINAPI進行讀取寫入配置文件的方法

一.將信息寫入.INI文件中.

1.所用的WINAPI函數(shù)為:WritePrivateProfileString

Code

  1. [DllImport("Kernel32.dll")]  
  2. publicstaticexternboolWritePrivateProfileString(stringstrAppName,  
  3. stringstrKeyName,  
  4. stringstrString,  
  5. stringstrFileName); 

其中各參數(shù)的意義:

stringstrAppName,是INI文件中的一個字段名.

stringstrKeyName,是strAppName下的一個鍵名,通俗講就是變量名.

stringstrString,是鍵值,也就是變量的值(string類型的)

stringstrFileName是完整的INI文件路徑名.

2.具體使用方法:設我有一個網(wǎng)頁刷新器.我要保存我設置的網(wǎng)頁(URL),和間隔時間(time)

  1. WritePrivateProfileString("Settings","Url","http://wenti.cnblogs.com","c:\\config.ini");  
  2. WritePrivateProfileString("Settings","Time","20","c:\\config.ini"); 

保存的ini文件中的內(nèi)容如下:

  1. [Settings]  
  2. Url=http://wenti.cnblogs.com  
  3. Time=20 

二.將信息從INI文件中讀入程序中的變量.

1.所用的WINAPI函數(shù)原型為:

Code

  1. [DllImport("Kernel32.dll")]  
  2. publicstaticexternintGetPrivateProfileString(stringstrAppName,  
  3. stringstrKeyName,  
  4. stringstrDefault,  
  5. StringBuildersbReturnString,  
  6. intnSize,  
  7. stringstrFileName); 


其中各參數(shù)的意義:

前二個參數(shù)與WritePrivateProfileString中的意義一樣.

strDefault:如果INI文件中沒有前兩個參數(shù)指定的字段名或鍵名,則將此值賦給變量.

strReturnedString:接收INI文件中的值的string對象,即目的緩存器.

nSize:目的緩存器的大小.

strFileName:是完整的INI文件路徑名.

2.具體使用方法:現(xiàn)要將上一步中寫入的信息讀入程序中.

  1. StringBuildersb=newStringBuilder(256);  
  2. GetPrivateProfileString("Settings","Url","http://",sb,256,c:\\config.ini");  
  3. GetPrivateProfileString("Settings","Time","10",sb,256,c:\\config.ini"); 

執(zhí)行后sb的值為:"

3.讀入整型值要用另一個WINAPI函數(shù):

Code

  1. [DllImport("Kernel32.dll")]  
  2. publicstaticexternintGetPrivateProfileInt(stringstrAppName,  
  3. stringstrKeyName,  
  4. intnDefault,  
  5. stringstrFileName); 

這里的參數(shù)意義與上相同.使用方法也相同。C#使用WINAPI進行讀取寫入配置文件就介紹到這里。

責任編輯:彭凡 來源: cnblogs
相關(guān)推薦

2009-08-13 09:58:55

C#讀取配置文件

2009-08-13 09:16:57

C#讀取配置文件

2024-04-25 12:35:14

JSONC#開發(fā)

2011-08-29 16:48:50

Lua配置文件C++

2009-08-13 09:32:00

C#讀取TXT文件

2009-08-21 16:13:27

C#讀取資源文件

2024-12-03 00:40:55

2009-08-24 17:58:19

C#讀取XML文件

2009-09-01 11:25:08

C#讀取Word文件

2009-08-12 17:27:11

C#讀取文件

2009-08-07 10:53:59

Visual C#Excel

2023-10-31 12:59:00

C++編程語言

2024-03-19 08:05:00

C# WinForm文件開發(fā)

2013-07-30 11:30:42

Windows PhoWindows Pho

2009-08-12 18:29:06

C#讀取TXT文件

2009-08-12 17:19:09

C#讀取文件內(nèi)容

2010-12-27 14:59:31

Outlook 配置文

2021-07-05 12:09:58

Python編程語言

2022-11-10 09:05:18

Lua配置文件

2023-08-07 16:14:32

propertiesSpring框架
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲高清视频在线 | 亚洲色图综合 | 亚洲热在线视频 | 美女视频h | 亚洲视频手机在线 | 毛片软件 | 一区二区免费 | 久久久www成人免费无遮挡大片 | 国产男女猛烈无遮掩视频免费网站 | 97精品超碰一区二区三区 | 黄色在线免费观看 | 成人二区 | 国产精品美女久久久久久免费 | 精品一区二区三区四区视频 | 成人毛片在线视频 | 天天操天天天干 | 亚洲国产一区二区三区 | 一区二区三区四区毛片 | 国产欧美一区二区精品忘忧草 | 亚洲精品99久久久久久 | 亚洲国产成人久久综合一区,久久久国产99 | 日本免费一区二区三区四区 | 久久久免费电影 | 国产欧美日韩一区 | 人妖av| 亚洲精品乱码久久久久久按摩 | 二区av| 亚洲a视频 | 亚洲精品久久久久久国产精华液 | 91麻豆精品国产91久久久久久久久 | 色综合久久天天综合网 | 国产精品视频观看 | 精品亚洲一区二区 | 久草网址 | 久久久毛片 | 欧美一区二区三区在线观看视频 | 精品福利在线视频 | 一区二区三区中文字幕 | 免费三级网站 | 欧美一区 | 国产精品久久国产精品久久 |