func Dir(path string) string
1.1、此函数的作用

获取以/为分隔符的路径中去除掉最后一个元素所剩余的路径。

1.2、说明
1.3、使用示例
package main

import (
    "fmt"
	"path"
)

func main() {
    fmt.Println(path.Base("https://go.dev/src/reflect/type.go")) // https://go.dev/src/reflect
	fmt.Println(path.Dir("/a/b/c.txt"))    // /a/b
    fmt.Println(path.Dir("/a/b/"))         // /a/b
    fmt.Println(path.Dir("/a/b"))          // /a
    fmt.Println(path.Dir("/a/b///"))       // /a/b
    fmt.Println(path.Dir("c.txt"))         // .
}

使用go命令编译并运行:

go run test.go