path.basename(path[, ext])
曆史
版本 | 變化 |
---|---|
v6.0.0 | 將非字符串作為 |
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.html
和 C:\\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
相關用法
- Node.js path.basename()用法及代碼示例
- Node.js path.resolve()用法及代碼示例
- Node.js path.delimiter用法及代碼示例
- Node.js path.dirname(path)用法及代碼示例
- Node.js path.extname(path)用法及代碼示例
- Node.js path.normalize()用法及代碼示例
- Node.js path.parse(path)用法及代碼示例
- Node.js path.toNamespacedPath()用法及代碼示例
- Node.js path.dirname()用法及代碼示例
- Node.js path.format(pathObject)用法及代碼示例
- Node.js path.isAbsolute(path)用法及代碼示例
- Node.js path.format()用法及代碼示例
- Node.js path.isAbsolute()用法及代碼示例
- Node.js path.join()用法及代碼示例
- Node.js path.normalize(path)用法及代碼示例
- Node.js path.join([...paths])用法及代碼示例
- Node.js path.resolve([...paths])用法及代碼示例
- Node.js path.relative()用法及代碼示例
- Node.js path.parse()用法及代碼示例
- Node.js path.relative(from, to)用法及代碼示例
- Node.js path.sep用法及代碼示例
- Node.js path.extname()用法及代碼示例
- Node.js process.stdin用法及代碼示例
- Node.js process.arch()用法及代碼示例
- Node.js process.nextTick(callback[, ...args])用法及代碼示例
注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品 path.basename(path[, ext])。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。