Go程序配置文件找不到怎么办?

前言Golang 中存在各种运行方式 , 如何正确的引用文件路径成为一个值得商议的问题
以 gin-blog(https://github.com/EDDYCJY/go-gin-example) 为例 , 当我们在项目根目录下 , 执行 go run main.go 时能够正常运行(go build也是正常的)

Go程序配置文件找不到怎么办?

文章插图
 
那么在不同的目录层级下 , 不同的方式运行 , 又是怎么样的呢 , 带着我们的疑问去学习
问题1、 go run 我们上移目录层级 , 到 $GOPATH/src 下 , 执行 go run gin-blog/main.go
[$ src]# go run gin-blog/main.go2018/03/12 16:06:13 Fail to parse 'conf/App.ini': open conf/app.ini: no such file or directoryexit status 12、 go build , 执行 ./gin-blog/main
【Go程序配置文件找不到怎么办?】[$ src]# ./gin-blog/main2018/03/12 16:49:35 Fail to parse 'conf/app.ini': open conf/app.ini: no such file or directory这时候你要打一个大大的问号 , 就是我的程序读取到什么地方去了


    推荐阅读