我在路徑中有我的 main.go 文件,project/cmd/project/main.go并且我的項目的配置存儲在project/config. 我正在嘗試從 main.go 文件訪問我的配置文件,但我在創建配置文件路徑時遇到問題。我試過path.join("..", "..", projectDir, "config")了,但沒有用。
1 回答

互換的青春
TA貢獻1797條經驗 獲得超6個贊
應該是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
- 1 回答
- 0 關注
- 118 瀏覽
添加回答
舉報
0/150
提交
取消