Skip to content

pathBasename

从路径中获取基础名称(不含目录部分)

结果: document.txt
快速示例:

函数签名

typescript
function pathBasename(path: string): string

参数

参数名类型必填说明
pathstring文件或目录路径

返回值

类型说明
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'