我在路径中有我的 main.go 文件,project/cmd/project/main.go并且我的项目的配置存储在project/config. 我正在尝试从 main.go 文件访问我的配置文件,但我在创建配置文件路径时遇到问题。我试过path.join("..", "..", projectDir, "config")了,但没有用。
1 回答
1
应该是path.join(projectDir, "..", "..", "config")。首先是基本路径。
这是我的测试代码:
func TestPath(t *testing.T) {
path, _ := os.Getwd()
t.Log(path)
newPath := path2.Join(path, "..", "..", "config")
t.Log(newPath)
}
和输出:
$ go test ./... -run TestPath -v -count=1 01:04:45
=== RUN TestPath
TestPath: main_test.go:12: /home/fahim/Projects/Golang/go-validator
TestPath: main_test.go:14: /home/fahim/Projects/config
--- PASS: TestPath (0.00s)
PASS
ok go-validator 0.006s
于 2020-07-26T18:08:13.250 回答