2017年8月18日 星期五

[C#] NuGet - IniParser


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

    • 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"];
    C#

    • 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);
    C#
    [Demo]
    Name = Lyndon
    Age = 30
    Ini

沒有留言:

張貼留言