Go语言:获取执行文件所在目录(效率最快)
2019-10-09 本文已影响0人
白祤星
代码示例:
package main
import (
"os"
)
func main() {
dir, _ := os.Getwd()
println(dir)
}
特殊情况:
- 在一些
特殊使用场景
,上述的方法会获取到错误路径
- 目前已知:
系统来调用这个可执行文件
- 可以使用下面这个方法代替
package main
import (
"os"
"path/filepath"
)
func main() {
dir, _ := os.Executable()
exPath := filepath.Dir(dir)
println(exPath)
}