实例如下:
import ("fmt""os""path/filepath""path")files := "E:\\data\\test.txt"paths, fileName := filepath.Split(files)fmt.Println(paths, fileName)//获取路径中的目录及文件名 E:\data\ test.txtfmt.Println(filepath.Base(files)) //获取路径中的文件名test.txtfmt.Println(path.Ext(files))//获取路径中的文件的后缀 .txt
路径需要注意,windows 和 linux 的区别 比如:实例中的E:\data\test.txt 在linux下编译运行 无法正常解析的,需要使用linux的路径格式 比如 /root/test.txt