如何在加载文件并更改MySpan变量时写回cfg文件?

时间:2016-08-26 08:09:29

标签: file go config

当我加载文件并更改了Name字符串时,我想将conf输出到myconfig.gcfg。我应该怎么做? 示例配置:

 [Span]
    Name = "DuraSpan" 
    MySpan = 4
    [Sys]
    SerialName = "/dev/ttyS0"

转到代码:

import "gopkg.in/gcfg.v1"
        type Config struct {
            Span struct {
                Name string
                MySpan int
            }
            Sys struct{
                SerialName string
            }
        }
        var conf Config
        err := gcfg.ReadFileInto(&conf, "myconfig.gcfg")
        conf.Span.MySpan = 6

如何将更改写回文件?

1 个答案:

答案 0 :(得分:2)

根据文档,您选择的库暂时不执行,它将任务放入todo list

目前您应该联系开发人员以了解该功能的安排时间,找到另一个库或自己动手。

您可以使用go-yaml包来执行此操作。