filepath
1 路径拼接 Join(elem ...string) string
路径拼接 Join(elem ...string) string// 自动处理分隔符和冗余路径
path := filepath.Join("dir", "sub", "../file.txt")
// Unix → "dir/file.txt", Windows → "dir\file.txt"2 路径分割:Split(path string) (dir, file string)
Split(path string) (dir, file string)dir, file := filepath.Split("/home/user/docs/file.txt")
// dir = "/home/user/docs/", file = "file.txt"3 获取绝对路径:Abs(path string) (string, error)
Abs(path string) (string, error)4 获取相对路径:Rel(basepath, targpath string) (string, error)
Rel(basepath, targpath string) (string, error)5 路径规范化:Clean(path string) string
Clean(path string) string6 通配符匹配:Match(pattern, name string) (bool, error)
Match(pattern, name string) (bool, error)7 文件搜索:Glob(pattern string) ([]string, error)
Glob(pattern string) ([]string, error)8 目录遍历:Walk(root string, walkFn WalkFunc) error
Walk(root string, walkFn WalkFunc) error9 常量
分类
函数名
主要作用说明
使用示例 (输入 → 输出)
注意事项
最后更新于