码迷,mamicode.com
首页 > Web开发 > 详细

Node.js之Path模块中的常用方法

时间:2021-06-06 19:35:28      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:format   ace   test   script   绝对路径   文件   目录   扩展   div   

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模块中的常用方法

标签:format   ace   test   script   绝对路径   文件   目录   扩展   div   

原文地址:https://www.cnblogs.com/191080438qq/p/14855174.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!