path.parse(path)
path.parse() 方法返回一个对象,其属性表示 path 的重要元素。尾随的目录分隔符被忽略,见 path.sep。
¥The path.parse() method returns an object whose properties represent
significant elements of the path. Trailing directory separators are ignored,
see path.sep.
返回的对象将具有以下属性:
¥The returned object will have the following properties:
例如,在 POSIX 上:
¥For example, on 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 上:
¥On 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。
¥A TypeError is thrown if path is not a string.