path 模块
path.basename(path[, ext])
: 返回文件名。
path.basename('/foo/bar/baz/asdf/quux.html')
path.basename('/foo/bar/baz/asdf/quux.html', '.html')
path.dirname(path)
: 返回路径地址。
path.dirname('/foo/bar/baz/asdf/quux')
path.exename(path)
: 如果最后一个 .
之前若有字符, 则返回 .
和后面的字符, 否则返回 ''。
path.extname('index.html')
path.extname('index.coffee.md')
path.extname('index.')
path.extname('index')
path.extname('.index')
path.extname('.index.md')
path.join('/foo', 'bar', 'baz/asdf', 'quux', '..')
path.resolve()
: 返回绝对路径(绝对路径以 /
开头), 注意该 api 遵循从右向左最小匹配
原则。
path.resolve('/foo', '/bar', 'baz')
path.resolve('wwwroot', 'static_files/png/', '../gif/image.gif');
path.relative(from, to)
: 返回相对路径, 其为 to 路径
相对 from 路径
的差值。
path.relative('/data/orandea/test/aaa', '/data/orandea/impl/bbb')