Nodejs——path路径模块

1.Path模块

1-1.Path模块简介

path模块是node.js中提供的一个系统模块,用于格式化或凭借一个完整的路径

1-2. 引入Path模块

path 模块提供用于处理文件路径和目录路径的实用工具。 它可以使用以下方式访问:

const path = require('path');

path模块也是nodejs中比较常用的模块之一,下面介绍一下path模块中比较常用的函数。

(1)path.extname(path)

path.extname() 方法返回path的扩展名,从最后一次出现.(句点)字符到path最后一部分的字符串结束。 如果在 path 的最后一部分中没有.,或者如果path的基本名称(参阅path.basename())除了第一个字符以外没有 .,则返回空字符串。
方法如下:

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'

(2)path.join([…paths])

path.join() 方法使用平台特定的分隔符作为定界符将所有给定的path片段连接在一起,然后规范化生成的路径。零长度的 path 片段会被忽略。 如果连接的路径字符串是零长度的字符串,则返回 ‘.’,表示当前工作目录。

path.join('/foo', 'bar', 'baz/asdf', 'quux', '..');
// 返回: '/foo/bar/baz/asdf'

path.join('foo', {}, 'bar');
// 抛出 'TypeError: Path must be a string. Received {}'
(3)path.dirname(path)

path.dirname() 方法返回 path 的目录名,类似于 Unix 的 dirname 命令。 尾部的目录分隔符将被忽略

path.dirname('/foo/bar/baz/asdf/quux');
// 返回: '/foo/bar/baz/asdf'

(4)path.basename();

返回路径中的文件部分

var p2="./day01/hello/zs.html";
console.log(path.basename(p2));//返回路径中的文件部分(文件名和扩展名)
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

这个程序猿有点迷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值