首页 > 解决方案 > 如何在不提及确切目录的情况下从目录中读取 yaml 文件?

问题描述

package gateway

import (
    yaml "gopkg.in/yaml.v2"
    "io/ioutil"
    "os"
)
type ConfigRemote struct {
    Drkeyparams DrKeyParams
    MqttRemote  MqttRemote
    CoapRemote  CoapRemote
}

func GetConfig() Config {
    var conf Config
    reader, _ := os.Open("/home/pi/go/src/github.com/vishnumohan1993/scioniotgateway/gateway/home.yaml")
    buf, _ := ioutil.ReadAll(reader)
    yaml.Unmarshal(buf, &conf)
    return conf
}

我试图./home.yaml简单地说,home.yaml...但没有工作。请协助

标签: go

解决方案


使路径(绝对或相对)成为命令行选项。


推荐阅读