【发布时间】:2026-01-16 00:30:01
【问题描述】:
我在学Go,不知道有没有漏掉什么,但是搜索之后,我想知道:NodeJS中的dirname在Go中是否有等价物?如何在 Go 代码中获取当前目录,或者我必须实现一个?
【问题讨论】:
标签: file go directory equivalent dirname
我在学Go,不知道有没有漏掉什么,但是搜索之后,我想知道:NodeJS中的dirname在Go中是否有等价物?如何在 Go 代码中获取当前目录,或者我必须实现一个?
【问题讨论】:
标签: file go directory equivalent dirname
在 Go 中,您可以使用 os.Getwd,它返回与当前目录对应的根路径名。
dir, err := os.Getwd()
if err != nil {
fmt.Errorf("Dir %v does not exists", err)
}
【讨论】:
process.cwd() 而不是__dirname。 __dirname 是源文件的目录,而文档中为 os.Getwd 指示的工作目录是用户当前的工作目录(执行程序的目录)
.Getwd 和__dirname__ 并不相同。