Golang 获取绝对路径:使用 filepath.Abs() 函数
在 Go 中,可以使用 'path/filepath' 包来获取绝对路径。
例如,假设我们有一个文件 'example.txt' 存在于当前工作目录下的 'data' 文件夹中,我们可以使用以下代码获取其绝对路径:
package main
import (
"fmt"
"path/filepath"
)
func main() {
filename := 'example.txt'
absPath, err := filepath.Abs('data/' + filename)
if err != nil {
panic(err)
}
fmt.Println(absPath)
}
输出:
/Users/username/go/src/project/data/example.txt
其中 filepath.Abs() 函数会将相对路径转换为绝对路径,并返回一个字符串表示绝对路径。如果转换失败,会返回一个错误。
原文地址: https://www.cveoy.top/t/topic/fY8d 著作权归作者所有。请勿转载和采集!