public void SaveFile(string filePath, IniData parsedData) { WriteFile(filePath, parsedData, Encoding.ASCII); }
public static void Main() { //Create an instance of a ini file parser FileIniDataParser fileIniData = new FileIniDataParser(); if (File.Exists("NewTestIniFile.ini")) File.Delete("NewTestIniFile.ini"); //Parse the ini file IniData parsedData = fileIniData.LoadFile("TestIniFile.ini"); //Write down the contents of the ini file to the console Console.WriteLine("---- Printing contents of the INI file ----\n"); Console.WriteLine(parsedData.ToString()); //Get concrete data from the ini file Console.WriteLine("---- Printing contents concrete data from the INI file ----"); Console.WriteLine("setMaxErrors = " + parsedData["GeneralConfiguration"]["setMaxErrors"]); Console.WriteLine(); //Modify the INI contents and save Console.WriteLine(); //Write down the contents of the modified ini file to the console Console.WriteLine("---- Printing contents of the new INI file ----\n"); IniData modifiedParsedData = ModifyINIData(parsedData); Console.WriteLine(modifiedParsedData.ToString()); //Save to a file fileIniData.SaveFile("NewTestIniFile.ini", modifiedParsedData); }