pathBasename
从路径中获取基础名称(不含目录部分)
结果:
document.txt快速示例:
函数签名
typescript
function pathBasename(path: string): string参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
path | string | 是 | 文件或目录路径 |
返回值
| 类型 | 说明 |
|---|---|
string | 基础名称(不含目录部分) |
与 pathLastSegment 的区别
pathBasename:统一使用正斜杠/处理,适合需要统一路径风格的场景pathLastSegment:保留原始斜杠风格,适合需要兼容 Windows 路径的场景
使用示例
typescript
import { pathBasename } from 'zcw-shared/functions/path/pathBasename'
// 绝对路径
pathBasename('/home/user/document.txt')
// 'document.txt'
// Windows 路径(自动转换)
pathBasename('C:\\Users\\admin\\file.pdf')
// 'file.pdf'
// 目录路径
pathBasename('/var/log/')
// 'log'
// 多扩展名文件
pathBasename('archive.tar.gz')
// 'archive.tar.gz'
// 相对路径
pathBasename('./README.md')
// 'README.md'