Node之path
Posted 有点油
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node之path相关的知识,希望对你有一定的参考价值。
path
path
模块提供了一些实用工具,用于处理文件和目录的路径。
path.basename(path[, ext])
path
ext
可选的文件扩展名。 - 返回:
path
的最后一部分
path.basename(\'/目录1/目录2/文件.html\');
// 返回: \'文件.html\'
path.basename(\'/目录1/目录2/文件.html\', \'.html\');
// 返回: \'文件\'
path.dirname(path)
返回 path
的目录名
path.dirname(\'/目录1/目录2/目录3\');
// 返回: \'/目录1/目录2\'
path.extname(path)
返回 path
的扩展名
path.extname(\'index.html\');
// 返回: \'.html\'
path.extname(\'index.coffee.md\');
// 返回: \'.md\'
path.extname(\'index.\');
// 返回: \'.\'
path.extname(\'index\');
// 返回: \'\'
path.extname(\'.index\');
// 返回: \'\'
path.extname(\'.index.md\');
// 返回: \'.md\'
path.join([...paths])
将所有给定的 path
片段连接到一起(使用平台特定的分隔符作为定界符),然后规范化生成的路径
path.join(\'/目录1\', \'目录2\', \'目录3/目录4\', \'目录5\', \'..\');
// 返回: \'/目录1/目录2/目录3/目录4\'
path.relative(from, to)
根据当前工作目录返回 from
到 to
的相对路径
path.relative(\'/data/orandea/test/aaa\', \'/data/orandea/impl/bbb\');
// 返回: \'../../impl/bbb\'
path.resolve([...paths])
将路径或路径片段的序列解析为绝对路径
path.resolve(\'/目录1/目录2\', \'./目录3\');
// 返回: \'/目录1/目录2/目录3\'
path.resolve(\'/目录1/目录2\', \'/目录3/目录4/\');
// 返回: \'/目录3/目录4\'
path.resolve(\'目录1\', \'目录2/目录3/\', \'../目录4/文件.gif\');
// 如果当前工作目录是 /目录A/目录B,
// 则返回 \'/目录A/目录B/目录1/目录2/目录4/文件.gif\'
path.sep
提供平台特定的路径片段分隔符:
- Windows 上是
\\
。 - POSIX 上是
/
以上是关于Node之path的主要内容,如果未能解决你的问题,请参考以下文章