wd, _ := os.Getwd()
// 输出目录,看看路径对不对
fmt.Println("工作目录:" + wd)
filePath, _ := exec.LookPath(os.Args[0])
fmt.Println("当前正在执行的文件:" + filePath)
absFilePath, _ := filepath.Abs(filePath)
rootDir := path.Dir(absFilePath)
// 输出目录,看看路径对不对
fmt.Println("程序根目录:" + rootDir)
// 获取当前文件的路径
_, filename, _, _ := runtime.Caller(0)
fmt.Println("当前正在执行的代码的文件路径:" + filename)
go获得项目根目录
于 2023-05-23 10:17:05 首次发布