path - 2018-05-04
2018-05-04 本文已影响0人
勇敢的小拽马
- 2018-05-04创建
path.basename(path[, ext])
path.basename() 方法返回一个 path 的最后一部分
path.basename('/foo/bar/baz/asdf/quux.html');
// 返回: 'quux.html'
path.basename('/foo/bar/baz/asdf/quux.html', '.html');
// 返回: 'quux'
path.extname(path)
path.extname() 方法返回 path 的扩展名,即从 path 的最后一部分中的最后一个 .(句号)字符到字符串结束。 如果 path 的最后一部分没有 . 或 path 的文件名(见 path.basename())的第一个字符是 .,则返回一个空字符串。
path.extname('index.html');
// 返回: '.html'
path.extname('index.coffee.md');
// 返回: '.md'
path.extname('index.');
// 返回: '.'
path.extname('index');
// 返回: ''
path.extname('.index');
// 返回: ''
path.parse(path)
path.parse() 方法返回一个对象,对象的属性表示 path 的元素。 尾部文件分隔符会被忽略
path.parse('/home/user/dir/file.txt');
// 返回:
// { root: '/',
// dir: '/home/user/dir',
// base: 'file.txt',
// ext: '.txt',
// name: 'file' }
path.isAbsolute(path)
path.isAbsolute() 方法会判定 path 是否为一个绝对路径。
如果给定的 path 是一个长度为零的字符串,则返回 false。
path.isAbsolute('/foo/bar'); // true
path.isAbsolute('/baz/..'); // true
path.isAbsolute('qux/'); // false
path.isAbsolute('.'); // false
path.join([...paths])
path.join只是简单的将该路径片段进行拼接
path.join('/a', '/b') // 'a/b'
path.join('./a', './b') // 'a/b'