# Go filepath 包基本使用 ```go /** * 返回所给路径的绝对路径 * 输出绝对路径 F:\my\bin\log.txt */ path, _ := filepath.Abs("./log.txt") fmt.Println(path) /** * 返回所给路径的相对路径 */ filepath.Dir(path) /** * 返回路径最后一个元素 * 输出 log.txt */ fmt.Println(filepath.Base("./log.txt")) /** * 返回路径中的扩展名 * 输出 .jpg */ fmt.Println(filepath.Ext("./a/b/c/d.jpg")) /** * 分割目录和文件 * 输入出 C:/a/b/c/ d.jpg */ dir, file := filepath.Split("C:/a/b/c/d.jpg") fmt.Println(dir, file) ```