程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C# ini文件操作

C# ini文件操作

編輯:C#入門知識

class ClsIni
    {
        //文件INI名稱
        private string m_iniPath;
        ////聲明讀寫INI文件的API函數
        [DllImport("kernel32")]
        private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);

        [DllImport("kernel32")]
        private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
        public ClsIni(string iniPath)
        {
            m_iniPath = iniPath;
        }
        //寫INI文件
        public void IniWriteValue(string Section, string Key, string Value)
        {
            WritePrivateProfileString(Section, Key, Value, this.m_iniPath);
        }
        //讀取INI文件指定 www.2cto.com
        public string IniReadValue(string Section, string Key)
        {
            StringBuilder temp = new StringBuilder(255);
            int i = GetPrivateProfileString(Section, Key, "", temp, 255, this.m_iniPath);
            return temp.ToString();
        }
    }
 
 
//寫ini文件
   string picPath = Application.StartupPath + @"\config.ini";
   string newLocation = (folderBrowserDialog1.SelectedPath + @"\");//用戶通過folderbrowserdialog選擇的路徑
   ClsIni ci = new ClsIni(picPath);
    ci.IniWriteValue("PhotoLocation", "path", newLocation);
寫入後的格式
[PhotoLocation]
path=E:\\

//讀ini文件
ci.IniReadValue("PhotoLocation", "path");

 


摘自 BQL_Email的專欄

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved