Go中文件路径解析

  1. 返回所给路径的绝对路径
    // 输出绝对路径 F:\my\bin\log.txt
    path, _ := filepath.Abs("./log.txt")
    fmt.Println(path)
  2. 返回路径最后一个元素
    // 输出 log.txt
    fmt.Println(filepath.Base("./log.txt"))
  3. 返回路径中的扩展名
    // 输出 .jpg
    fmt.Println(filepath.Ext("./a/b/c/d.jpg"))
  4. 分割目录和文件
    // 输入出 C:/a/b/c/   d.jpg
    dir, file := filepath.Split("C:/a/b/c/d.jpg")
    fmt.Println(dir, file)
0%