Go标准库
Go标准库 path路径
- **IsAbs(path string) bool**:返回路径是否是一个绝对路径 - **Split(path string) (dir, file string)**:将路径从最后一个斜杠后面位置分隔为两个部分(dir和file)并返回。如果路径中没有斜杠,函数返回值dir会设为空字符串,file会设为path。两个返回值满足path == dir+file。 - **Join(elem ...string) string**:将任意数量的路径元素放入一个单一路径里,会根据需要添加斜杠。结果是经过简化的,所有的空字符串元素会被忽略。 - **Dir(path string) string**:返回路径除去最后一个路径元素的部分,即该路径最后一个元素所在的目录。 - **Base(path string) string**:返回路径的最后一个元素。在提取元素前会求掉末尾的斜杠。如果路径是"",会返回".";如果路径是只有一个斜杆构成,会返回"/"。 - **Ext(path string) string**:返回path文件扩展名 - **Clean(path string) string**:通过单纯的词法操作返回和path代表同一地址的最短路径。它会不断的依次应用如下的规则,直到不能再进行任何处理: 1. 将连续的多个斜杠替换为单个斜杠 2. 剔除每一个.路径名元素(代表当前目录) 3. 剔除每一个路径内的..路径名元素(代表父目录)和它前面的非..路径名元素 4. 剔除开始一个根路径的..路径名元素,即将路径开始处的"/.."替换为"/" 只有路径代表根地址"/"时才会以斜杠结尾。如果处理的结果是空字符串,Clean会返回"."。 - **Match(pattern, name string) (matched bool, err error)**:如果name匹配shell文件名模式匹配字符串,Match函数返回真
顶部
收展
底部
[TOC]
目录
Go标准库 fmt格式化操作
Go标准库 time时间接口
Go标准库 strings字符串
Go标准库 strconv字符串转换
Go标准库 sort排序
Go标准库 runtime运行环境
Go标准库 sync同步操作
Go标准库 atomic原子性
Go标准库 path路径
Go标准库 filepath文件路径
Go标准库 http
相关推荐
Gin框架