INI文件操作類Class

用於操作ini文件的內容。

//==============引用===============

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;

//==================正文=========================

 

public class INIClass
    {
        [DllImport("kernel32")]

        public static extern int GetPrivateProfileString(string section, string key, string defVal, StringBuilder retVal, int size, string filepath);
        [DllImport("kernel32")]
        public static extern long WritePrivateProfileString(string section, string key, string val, string filepath);

        /// <summary>
        ///示例 IniReadValue("[TESTLINE]", "Line", @"C:\\Project.ini")
        /// </summary>
        /// <param name="section">鍵值</param>
        /// <param name="skey">節點</param>
        /// <param name="path">文件路徑</param>
        /// <returns></returns>
        public string IniReadValue(string section, string skey, string path)
        {
            StringBuilder temp = new StringBuilder(500);
            int i = GetPrivateProfileString(section, skey, "", temp, 500, path);
            return temp.ToString();
        }
        /// <summary>
        ///  IniWrite("[TESTLINE]", "Line", "測試01", @"C:\Project.ini")
        /// </summary>
        /// <param name="section">鍵值</param>
        /// <param name="key">節點</param>
        /// <param name="value">值</param>
        /// <param name="path">文件路徑</param>
        public void IniWrite(string section, string key, string value, string path)
        {
            WritePrivateProfileString(section, key, value, path);
        }


    }

發佈了12 篇原創文章 · 獲贊 1 · 訪問量 6279
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章