nodejs path模块常见方法使用

path.basename(path[, ext])

用法1:path.basename(’/目录1/目录2/文件.html’);
返回字符串: ‘文件.html’

用法2:path.basename(’/目录1/目录2/文件.html’, ‘.html’);
返回字符串: ‘文件’

path.dirname(path)

用法:path.dirname(’/目录1/目录2/目录3/a.js’);
返回字符串:/目录1/目录2/目录3

path.join(path)

path.join() 方法会将所有给定的 path 片段连接到一起(使用平台特定的分隔符作为定界符),然后规范化生成的路径
用法1:path.join(’/目录1’, ‘目录2’, ‘目录3/目录4’, ‘目录5’, ‘…’);
返回: ‘/目录1/目录2/目录3/目录4’
用法2:path.join(’/目录1’, ‘目录2’, ‘目录3/目录4’, ‘目录5’);
返回: ‘/目录1/目录2/目录3/目录4/目录5’
用法2:path.join();
返回: . 号表示当前工作目录

path.resolve([…paths])

path.resolve() 方法会将路径或路径片段的序列解析为绝对路径。
如果没有传入 path 片段,则 path.resolve() 会返回当前工作目录的绝对路径。
用法1:console.log(path.resolve(’/目录1/目录2’, ‘./目录3’))
//返回目录d:\目录1\目录2\目录3
用法2:console.log(path.resolve(’/目录1/目录2’, ‘/目录3/目录4/’))
//在windows下返回:d:\目录3\目录4
用法3:console.log(path.resolve(‘目录1’, ‘目录2/目录3/’, ‘…/目录4/文件.gif’))//返回d:\project\nodejs\目录1\目录2\目录3\目录4\文件.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值