path{string}- 返回: {Object}
path.parse() 方法会返回一个对象,其属性表示 path 的有效元素。
尾部的目录分隔符会被忽略,参见 [path.sep]。
返回的对象具有以下属性:
dir{string}root{string}base{string}name{string}ext{string}
例如,在 POSIX 上:
path.parse('/目录1/目录2/文件.txt');// 返回:// { root: '/',// dir: '/目录1/目录2',// base: '文件.txt',// ext: '.txt',// name: '文件' }
┌─────────────────────┬────────────┐│ dir │ base │├──────┬ ├──────┬─────┤│ root │ │ name │ ext │" / 目录1/目录2 / 文件 .txt "└──────┴──────────────┴──────┴─────┘("" 行中的所有空格均可忽略。它们纯粹是用于格式化。)
在 Windows 上:
path.parse('C:\\目录1\\目录2\\文件.txt');// 返回:// { root: 'C:\\',// dir: 'C:\\目录1\\目录2',// base: '文件.txt',// ext: '.txt',// name: '文件' }
┌─────────────────────┬────────────┐│ dir │ base │├──────┬ ├──────┬─────┤│ root │ │ name │ ext │" C:\ 目录1\目录2 \ 文件 .txt "└──────┴──────────────┴──────┴─────┘("" 行中的所有空格均可忽略。它们纯粹是用于格式化。)
如果 path 不是字符串,则抛出 [TypeError]。
