An INI file handling class using C#
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
        
                                
            An INI file handling class using C#
The Class
Hide   Shrink 
   Copy Code
   Copy Codeusing System;
using System.Runtime.InteropServices;
using System.Text;
namespace Ini
{
    /// <summary>
    /// Create a New INI file to store or load data
    /// </summary>
    public class IniFile
    {
        public string path;
        [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);
        /// <summary>
        /// INIFile Constructor.
        /// </summary>
        /// <PARAM name="INIPath"></PARAM>
        public IniFile(string INIPath)
        {
            path = INIPath;
        }
        /// <summary>
        /// Write Data to the INI File
        /// </summary>
        /// <PARAM name="Section"></PARAM>
        /// Section name
        /// <PARAM name="Key"></PARAM>
        /// Key Name
        /// <PARAM name="Value"></PARAM>
        /// Value Name
        public void IniWriteValue(string Section,string Key,string Value)
        {
            WritePrivateProfileString(Section,Key,Value,this.path);
        }
        
        /// <summary>
        /// Read Data Value From the Ini File
        /// </summary>
        /// <PARAM name="Section"></PARAM>
        /// <PARAM name="Key"></PARAM>
        /// <PARAM name="Path"></PARAM>
        /// <returns></returns>
        public string IniReadValue(string Section,string Key)
        {
            StringBuilder temp = new StringBuilder(255);
            int i = GetPrivateProfileString(Section,Key,"",temp, 
                                            255, this.path);
            return temp.ToString();
        }
    }
}Using the class
Steps to use the Ini class:
- In your project namespace definition add Hide Copy Code
using INI; - Create a INIFile like thisHide Copy Code
INIFile ini = new INIFile("C:\\test.ini");
 - Use 
IniWriteValueto write a new value to a specific key in a section or useIniReadValueto read a value FROM a key in a specific Section. 
That's all. It's very easy in C# to include API functions in your class(es).
From : http://www.codeproject.com/Articles/1966/An-INI-file-handling-class-using-C
'Language > C#' 카테고리의 다른 글
| File Write 시에 모니터링 및 끝나면 다음 동작 수행 (6) | 2015.11.11 | 
|---|---|
| 텍스트 파일을 한 번에 한 줄씩 읽기 (6) | 2015.09.25 | 
| C# mssql 접속 및 Select 예제 (6) | 2015.09.22 | 
| string 을 공백문자를 구별자로 split 하고 싶을때 (4) | 2015.09.15 | 
| Listview 복사(복제하기) (4) | 2015.09.11 |