为了账号安全,请及时绑定邮箱和手机立即绑定

path.join 上两个目录

path.join 上两个目录

Go
www说 2022-06-21 10:05:40
我在路径中有我的 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


查看完整回答
反对 回复 2022-06-21
  • 1 回答
  • 0 关注
  • 133 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号