可以使用path/filepath包中的函数获取当前代码文件所在目录的上一级目录。
具体的方法如下:
import (
"path/filepath"
"runtime"
)
func getCurrentFilePath() string {
_, file, _, _ := runtime.Caller(1)
return file
}
func getParentDir(path string) string {
return filepath.Dir(filepath.Dir(path))
}
func main() {
filePath := getCurrentFilePath()
parentDir := getParentDir(filePath)
fmt.Println(parentDir)
}
其中 getCurrentFilePath 函数可以获取当前代码文件的路径,而 getParentDir 函数则可以获取该路径的上一级目录。