1. ToSlash
函数:func ToSlash(path string) string
释义: 将 path 中平台相关的路径分隔符转换为 '/'
s := "F:\\golang_workspace\\leetcode\\aa.js"
fmt.Println("path: ", s)
s = filepath.ToSlash(s)//将\\修改为/
fmt.Println("ToSlash: ", s)
2. Dir
函数:func Dir(path string) string
释义: 获取path中最后一个分隔符之前的部分(不包含分隔符)
s := "/golang_workspace/leetcode/aa.js"
s = filepath.Dir(s)
fmt.Println("Dir: ", s)
//获取目录
3. Base
函数:func Base(path string) string
释义: 获取path中最后一个分隔符之后的部分(不包含分隔符)
s:="/golang_workspace/leetcode/aa.js"
s = filepath.Base(s)
fmt.Println(s)
//获取目录文件名字
4. Ext
函数:func Ext(path string) string
释义: 获取路径字符串中的文件扩展名
s = "/golang_workspace/leetcode/aa.js"
s = filepath.Ext(s)
fmt.Println("Ext: ", s)
// Ext: .js
5. Abs
函数:func Abs(path string) (string, error)
释义: 获取path的绝对路径
// 11、返回所给目录的绝对路径
s = ".bashrc"
s,_ = filepath.Abs(s)
fmt.Println("Abs: ", s)
// Abs: F:\golang_workspace\GoLearn\.bashrc
6. Join
函数:func Join(elem ...string) string
释义: 将elem中的多个元素合并成一个路径,忽略空元素,清理多余字符
// 8、Join 将 elem 中的多个元素合并为一个路径,忽略空元素,清理多余字符。
s = "golang_workspace"
s2 = "leetcode/aa.js"
s = filepath.Join(s,s2)
fmt.Println("Join: ", s)
// Join: golang_workspace\leetcode\aa.js
标签:Println,string,filepath,fmt,golang,标准,Go,path From: https://blog.51cto.com/u_11635800/5877034