在 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 获取绝对路径:使用 filepath.Abs() 函数

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

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