当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js path.basename(path[, ext])用法及代码示例


path.basename(path[, ext])

历史
版本变化
v6.0.0

将非字符串作为 path 参数传递现在将抛出。

v0.1.25

添加于:v0.1.25


参数

path.basename() 方法返回 path 的最后一部分,类似于 Unix basename 命令。尾随目录分隔符被忽略,请参阅 path.sep

path.basename('/foo/bar/baz/asdf/quux.html');
// Returns: 'quux.html'

path.basename('/foo/bar/baz/asdf/quux.html', '.html');
// Returns: 'quux'

尽管 Windows 通常以不区分大小写的方式处理文件名(包括文件扩展名),但此函数不会。例如,C:\\foo.htmlC:\\foo.HTML 引用同一个文件,但 basename 将扩展名视为区分大小写的字符串:

path.win32.basename('C:\\foo.html', '.html');
// Returns: 'foo'

path.win32.basename('C:\\foo.HTML', '.html');
// Returns: 'foo.HTML'

如果 path 不是字符串,或者如果给出了 ext 但不是字符串,则会抛出 TypeError

相关用法


注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 path.basename(path[, ext])。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。