返回一个绝对路径。
如果传如的参数路径是一个绝对路径则直接返回。
如果传如的参数路径不是绝对路径,它将与当前工作目录联接,以将其转换为绝对路径。不能保证给定文件的绝对路径名是唯一的。
package main
import (
"fmt"
"log"
"path/filepath"
)
//测试环境window10
func main() {
path := "gospace\\portal"
absPath,err :=filepath.Abs(path)
if err != nil {
log.Fatal(err)
}
fmt.Println(absPath)
fmt.Println("---------------------------------------------------------")
path = "D:\\gospace\\portal"
absPath,err =filepath.Abs(path)
if err != nil {
log.Fatal(err)
}
fmt.Println(absPath)
}
测试结果如下:
C:\gowork\src\tt\gospace\portal
---------------------------------------------------------
D:\gospace\portal