node之path

1、path.basename

var path = require('path');
var basename1 = path.basename('after20180404\\node\\assert.js');
//输出assert.js    获取文件名,包括后缀
var basename2 = path.basename('after20180404\\node\\assert.js','.js');
//输出assert     获取文件名,不包括后缀

2、path.dirname

path.dirname('/foo/bar/baz/asdf/quux');
//获取绝对路径,输出/foo/bar/baz/asdf

3、path.extname

 path.extname('amv.js');//获取文件后缀名,输出.js

4、path.format

dir时忽略root,有base时忽略nameext

path.format({
    root:'root',
    dir:'\\abc\\sfe',
    base:'qq.js',
    name:'name',
    ext:'txt'
});
//格式化路径,和path.parse功能相反,输出\abc\sfe\qq.js

其他

path.isAbsolute('\\acv/b.js');

判断是否是绝对路径,输出true

path.join('/hgr/rty/jgor','rte','gtr','.');

合并路径,输出

{ root: '\\',
  dir: '\\abc\\sfe',
  base: 'qq.js',
  ext: '.js',
  name: 'qq' }
path.parse('\\abc\\sfe\\qq.js');

解析路径,输出:

{ root: '\\',
  dir: '\\abc\\sfe',
  base: 'qq.js',
  ext: '.js',
  name: 'qq' }
path.sep;

输出路径分隔符,separate

\hgr\rty\jgor\rte\gtr
{ root: '\\',
  dir: '\\abc\\sfe',
  base: 'qq.js',
  ext: '.js',
  name: 'qq' }
\
\isf\he8r\h8ehe\jgore\jer9
path.normalize('///isf//he8r\\h8ehe\\/jgore/jer9')

规范给定的路径,输出\isf\he8r\h8ehe\jgore\jer9

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值