概述
filepath
包的功能和path
包类似,但是对于不同操作系统提供了更好的支持。filepath包能够自动的根据不同的操作系统文件路径进行转换,所以如果你有跨平台的需求,你需要使用filepath
。
与path
包相同的函数
filepath
包中的函数和path包很类似,其中对应函数的功能相同,只是一个可以跨平台,一个不能,所以这里不详细展开,可以从 path 中获取这些函数的详细说明。主要函数如下:
- func Base(path string) string
- func Dir(path string) string
- func Ext(path string) string
- func Join(elem …string) string
- func Split(path string) (dir, file string)
其他函数
剩下的还有两个函数值得一说,一个是Abs
函数,可以将一个文件路径转换为绝对路径。函数声明如下:
func Abs(path string) (string,