【问题标题】:How to modify .INI file with using sharpconfig?如何使用 sharpconfig 修改 .INI 文件?
【发布时间】:2014-03-13 10:54:50
【问题描述】:

我正在使用sharpconfig 加载我的 .INI 文件。我在读取 ini 文件方面取得了成功,而且它非常用户友好。

 Dim config As New SharpConfig.Configuration
 config = SharpConfig.Configuration.Load("D:\Myini.ini")

现在我想替换 .ini 文件的特定单词。 SharpConfig 显示它还提供 .INI 文件修改功能,但我无法找到如何使用 sharpconfig 修改我的文件

请帮助我。谢谢!

【问题讨论】:

    标签: vb.net ini


    【解决方案1】:

    您已经参考了 codeplex 页面,您甚至可以在其中找到一个测试应用程序来展示如何使用它:TestApp

    如果您有类别和设置,您可以使用 .Value 获取/设置设置的值

    在 SharpConfig 的源代码中,可以轻松阅读可以访问的内容。我自己是 VB 人,但是阅读 c# 的东西应该没问题>>Settings

    【讨论】:

    • 对不起,如果我弄错了,但没有找到修改现有 .ini 文件的方法。这些以不同方式读取文件的所有方法。你对此有什么想法吗?
    【解决方案2】:

    给定一个如下所示的INI 文件:

    [MySection]
    MySetting = 123
    

    你用SharpConfig.Configuration.Load阅读它:

    Dim yourpath = "c:\WhatEver.ini"
    Dim config = SharpConfig.Configuration.Load(yourpath)
    Console.WriteLine(config("MySection")("MySetting").Value)
    

    此代码将打印

    123

    现在,要更改 INI 文件,只需分配一个新值并将其保存为:

    config("MySection")("MySetting").Value = "Foobar"
    config.Save(yourpath)
    

    INI 文件现在看起来像这样:

    [MySection]
    MySetting = Foobar
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-03
      • 2011-03-28
      • 2013-06-04
      • 1970-01-01
      • 2011-03-29
      • 2017-07-07
      • 2015-02-17
      • 1970-01-01
      相关资源
      最近更新 更多