Node.js之Path模块中的常用方法
Posted 1/2的领土
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node.js之Path模块中的常用方法相关的知识,希望对你有一定的参考价值。
1、参考文档:https://nodejs.org/dist/latest-v14.x/docs/api/path.html
2、path.basename(path)
获取一个路径中的文件名(默认包含扩展名)
path.basename(\'/foo/bar/baz/asdf/quux.html\'); // Returns: \'quux.html\' path.basename(\'/foo/bar/baz/asdf/quux.html\', \'.html\'); // Returns: \'quux\'
3、path.dirname(path)
获取一个路径中的目录部分
path.dirname(\'/foo/bar/baz/asdf/quux\'); // Returns: \'/foo/bar/baz/asdf\'
4、path.extname(path)
获取一个路径中的扩展名部分
path.extname(\'index.html\'); // Returns: \'.html\' path.extname(\'index.coffee.md\'); // Returns: \'.md\' path.extname(\'index.\'); // Returns: \'.\' path.extname(\'index\'); // Returns: \'\' path.extname(\'.index\'); // Returns: \'\' path.extname(\'.index.md\'); // Returns: \'.md\'
5、path.parse(path)
把一个路径转为对象:
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.)
6、path.join([...paths])
当你需要进行路径拼接的时候,推荐使用该方法
path.join(\'/foo\', \'bar\', \'baz/asdf\', \'quux\', \'..\'); // Returns: \'/foo/bar/baz/asdf\'
7、path.isAbsolute(path)判断一个路径是否为绝对路径
path.isAbsolute(\'/foo/bar\'); // true path.isAbsolute(\'/baz/..\'); // true path.isAbsolute(\'qux/\'); // false path.isAbsolute(\'.\'); // false
以上是关于Node.js之Path模块中的常用方法的主要内容,如果未能解决你的问题,请参考以下文章