Read Write ini file : ini file : Development Class C# Source Code


Custom Search

C# Source Code » Development Class » ini file »

 

Read Write ini file








    
 
using System;
using System.Runtime.InteropServices;
using System.Text;

class MainClass {
    [DllImport("kernel32.dll", EntryPoint = "GetPrivateProfileString")]
    private static extern int GetPrivateProfileString(string lpAppName, string lpKeyName, string lpDefault, StringBuilder lpReturnedString, int nSize, string lpFileName);
    [DllImport("kernel32.dll", EntryPoint = "WritePrivateProfileString")]
    private static extern bool WritePrivateProfileString(string lpAppName, string lpKeyName, string lpString, string lpFileName);

    static void Main(string[] args) {
        string val;
        val = GetIniValue("SampleSection", "Key1", "\\initest.ini");
        Console.WriteLine("Value of Key1 in [SampleSection] is: " + val);
        WriteIniValue("SampleSection", "Key1", "New Value", "\\initest.ini");

        val = GetIniValue("SampleSection", "Key1", "\\initest.ini");
        Console.WriteLine("Value of Key1 in [SampleSection] is now: " + val);

        WriteIniValue("SampleSection", "Key1", "Value1", "\\initest.ini");

    }

    public static string GetIniValue(string section, string key, string filename) {
        int chars = 256;
        StringBuilder buffer = new StringBuilder(chars);
        string sDefault = "";
        if (GetPrivateProfileString(section, key, sDefault,
          buffer, chars, filename) != 0) {
            return buffer.ToString();
        } else {
            return null;
        }
    }

    public static bool WriteIniValue(string section, string key, string value, string filename) {
        return WritePrivateProfileString(section, key, value, filename);
    }
}

 
    
   
  
   







HTML code for linking to this page:

Follow Navioo On Twitter

C# Source Code

 Navioo Development Class
» ini file