共计 564 个字符,预计需要花费 2 分钟才能阅读完成。
概述
调用 path/filepath
包即可。
例子
package main
import (
"fmt"
"path/filepath"
)
func main() {path, err := filepath.Abs("./main.go")
if err != nil {panic(err)
}
fmt.Printf("file abs path = %s\n", path) // 获取文件的绝对路径
fmt.Printf("file name = %s\n", filepath.Base("./main.go")) // 获取文件名称
fmt.Printf("file ext = %s\n", filepath.Ext("./main.go")) // 获取文件扩展名
path2 := filepath.Join("/tmp", "code", "test", "main.go")
fmt.Printf("build file path = %s\n", path2) // 获取构建的文件门路
}
// $ go run main.go
// 输入如下,你的输入可能和这里的不一样
/**
file abs path = /home/codes/Go-examples-for-beginners/main.go
file name = main.go
file ext = .go
build file path = /tmp/code/test/main.go
*/
分割我
正文完