2017年8月18日 星期五

[C#] NuGet - IniParser


  • 因有時需存取佔時資料,會使用 ini 的檔案,NuGet 中 IniParser 此軟體能幫忙存取 ini 的資訊
    • 官網: ini-parser
    • 官網中有詳細的說明如何使用,此還是寫幾個簡單的範例
    • Ini Info
    [Demo]
    Name=Lyndon
    • CASE 1 - ReadFile
    
                FileIniDataParser parser = new FileIniDataParser();
                IniData data = parser.ReadFile(System.Environment.CurrentDirectory + @"\DemoIni.ini");
    
                string sfUserName = data["Demo"]["Name"];
    

    • CASE 2 - ReadData
    
                FileIniDataParser parser = new FileIniDataParser();
                byte[] byteArray = Encoding.UTF8.GetBytes(Properties.Resources.DemoIni);
                IniData data = parser.ReadData(new StreamReader(new MemoryStream(byteArray)));
    
                string sdUserName = data["Demo"]["Name"];
    

    • CASE 3 - WriteFile
    
                FileIniDataParser parser = new FileIniDataParser();
                IniData data = parser.ReadFile(System.Environment.CurrentDirectory + @"\DemoIni.ini");
    
                data["Demo"]["Age"] = "30";
                parser.WriteFile(System.Environment.CurrentDirectory + @"\DemoIni.ini", data);
    
    
    [Demo]
    Name = Lyndon
    Age = 30

沒有留言:

張貼留言