Golang 获取运行目录:使用 os.Executable() 和 filepath.Dir() 函数
Golang 获取运行目录:使用 os.Executable() 和 filepath.Dir() 函数
在 Golang 中,您可以使用 os.Executable() 函数获取当前运行程序的完整路径,然后使用 filepath.Dir() 函数获取该路径所在的目录。
示例代码
package main
import (
'fmt'
'os'
'path/filepath'
)
func main() {
exePath, err := os.Executable()
if err != nil {
panic(err)
}
exeDir := filepath.Dir(exePath)
fmt.Println(exeDir)
}
输出
/Users/username/go/src/example
注意:
os.Executable()函数返回的是当前运行程序的完整路径,包括文件名。filepath.Dir()函数返回的是路径所在目录的路径。
希望本文对您有所帮助!
原文地址: https://www.cveoy.top/t/topic/orWV 著作权归作者所有。请勿转载和采集!