在 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() 函数会将相对路径转换为绝对路径,并返回一个字符串表示绝对路径。如果转换失败,会返回一个错误。

golang 绝对路径

原文地址: https://www.cveoy.top/t/topic/ha8l 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录