最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#實(shí)現(xiàn)讀取ini配置文件的內(nèi)容

 更新時(shí)間:2023年12月05日 11:02:33   作者:下頁(yè)、再停留  
INI就是擴(kuò)展名為"INI"的文件,其實(shí)他本身是個(gè)文本文件,可以用記事本打開(kāi),本文主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)讀取ini配置文件內(nèi)容的方法,需要的小伙伴可以了解下

一、編寫(xiě)ini配置文件

ini文件時(shí)初始化文件,通常是系統(tǒng)配置文件所采用的存儲(chǔ)格式。ini文件有自己的固定格式,是由若干個(gè)“節(jié)”(section)組成,每個(gè)節(jié)由若干個(gè)“鍵”(key)組成,每個(gè)key可以賦值相應(yīng)的“值”(value)。

以下是ini文件的示例,我們將讀取name的值。我這里的項(xiàng)目是窗體應(yīng)用程序。

[section]
name=aline
age=18

二、效果圖

三、C# 讀取ini文件

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Runtime.InteropServices;
 
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        #region API函數(shù)聲明
        [DllImport("kernel32")]//返回取得字符串緩沖區(qū)的長(zhǎng)度
        private static extern long GetPrivateProfileString(string section, string key,
            string def, StringBuilder retVal, int size, string filePath);
 
        #endregion
 
        #region 讀Ini文件
 
        public static string ReadIniData(string Section, string Key, string NoText, string iniFilePath)
        {
            if (File.Exists(iniFilePath))
            {
                StringBuilder temp = new StringBuilder(1024);
                GetPrivateProfileString(Section, Key, NoText, temp, 1024, iniFilePath);
                return temp.ToString();
            }
            else
            {
                return String.Empty;
            }
        }
 
        #endregion
 
        // 讀取ini文件 按鈕
        private void button1_Click(object sender, EventArgs e)
        {
 
            //配置文件路徑
            string iniFilePath = Directory.GetCurrentDirectory() + "\\app.ini";
 
            //MessageBox.Show(iniFilePath);
            string Section = "section";
            string Key = "name";
            string NoText = "NoText";
 
           string res = ReadIniData(Section, Key, NoText, iniFilePath);
 
           MessageBox.Show(res);
 
        }
    }
}

說(shuō)明:

ReadIniData()是讀取ini文件,四個(gè)參數(shù)分別是:①section  ini文件里的節(jié)(要和ini文件里的一致);②key 要讀取的鍵(如:name、age);③NoText對(duì)應(yīng)API函數(shù)的def參數(shù),它的值由用戶指定,是當(dāng)在配置文件中沒(méi)有找到具體的Value時(shí),就用NoText的值來(lái)代替;④iniFilePath  ini文件路徑

到此這篇關(guān)于C#實(shí)現(xiàn)讀取ini配置文件的內(nèi)容的文章就介紹到這了,更多相關(guān)C#讀取ini配置文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

马山县| 汕头市| 治多县| 绥宁县| 淮滨县| 集贤县| 钦州市| 泸水县| 托里县| 临沧市| 错那县| 波密县| 巴南区| 庆元县| 依安县| 卓尼县| 读书| 耿马| 柯坪县| 财经| 黄冈市| 灵宝市| 渑池县| 腾冲县| 开阳县| 肥城市| 肇东市| 老河口市| 尼木县| 漳平市| 琼中| 台东县| 贵南县| 肇州县| 茶陵县| 西乡县| 武平县| 宜丰县| 平度市| 高州市| 大新县|