path.parse(path)
添加於:v0.11.15
參數
path.parse()
方法返回一個對象,其屬性表示 path
的重要元素。尾隨目錄分隔符被忽略,請參閱
。path.sep
返回的對象將具有以下屬性:
例如,在 POSIX 上:
path.parse('/home/user/dir/file.txt');
// Returns:
// { root: '/',
// dir: '/home/user/dir',
// base: 'file.txt',
// ext: '.txt',
// name: 'file' }
┌─────────────────────┬────────────┐
│ dir │ base │
├──────┬ ├──────┬─────┤
│ root │ │ name │ ext │
" / home/user/dir / file .txt "
└──────┴──────────────┴──────┴─────┘
(All spaces in the "" line should be ignored. They are purely for formatting.)
在 Windows 上:
path.parse('C:\\path\\dir\\file.txt');
// Returns:
// { root: 'C:\\',
// dir: 'C:\\path\\dir',
// base: 'file.txt',
// ext: '.txt',
// name: 'file' }
┌─────────────────────┬────────────┐
│ dir │ base │
├──────┬ ├──────┬─────┤
│ root │ │ name │ ext │
" C:\ path\dir \ file .txt "
└──────┴──────────────┴──────┴─────┘
(All spaces in the "" line should be ignored. They are purely for formatting.)
如果 path
不是字符串,則會拋出
。TypeError
相關用法
- Node.js path.parse()用法及代碼示例
- 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.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.relative(from, to)用法及代碼示例
- Node.js path.sep用法及代碼示例
- Node.js path.basename(path[, ext])用法及代碼示例
- Node.js path.extname()用法及代碼示例
- Node.js process.stdin用法及代碼示例
- Node.js process.arch()用法及代碼示例
- Node.js process.nextTick(callback[, ...args])用法及代碼示例
注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品 path.parse(path)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。