Node-path模块

官网 node中的path模块

1.获取包含后缀名的文件名

// 导入path模块
const path = require('path')
// 1.获取包含后缀名的文件名
const basename = path.basename('C:/list/win-i386/obsolete/index.html')
console.log(basename);
// 获取不包含后缀名的文件名
const basename1 = path.basename('C:/list/win-i386/obsolete/index.html','.html')
console.log(basename1);

2.获取目录名

// 导入path模块
const path = require('path')
// 2.获取目录名
const dirname = path.dirname('C:/list/win-i386/obsolete/index.html')
console.log(dirname);

3.获取后缀名

// 导入path模块
const path = require('path')
// 3.获取后缀名
const extname = path.extname('C:/list/win-i386/obsolete/index.html')
console.log(extname);

4.获取文件的根目录 目录(包含后缀名)文件名 后缀名(不包含)文件名

// 导入path模块
const path = require('path')
// 4.获取文件的根目录 目录(包含后缀名)文件名  后缀名(不包含)文件名
const parse = path.parse('C:/list/win-i386/obsolete/index.html')
console.log(parse);

5.判断是否是绝对路径

// 导入path模块
const path = require('path')
// 5.判断是否是绝对路径
const isAbsolute = path.isAbsolute('C:/list/win-i386/obsolete/index.html')
console.log(isAbsolute);

6.拼接路径

// 导入path模块
const path = require('path')
// 6.拼接路径
const join = path.join('C:/list/win-i386/obsolete/','index.html')
console.log(join);

7. __dirname和__filename

在node中 ./ 表示的是针对于命令行最后的一个目录来说,
而不是针对与当前的文件来说的,require()方法的导入自己定义的模块中的./则不受影响
  • __dirname
    当前目录的绝对路径,是动态变化的
  • __filename
    当前文件的绝对路径,是动态变化的
  • 例如 C:/list/win-i386/obsolete/index.html
    __dirname: C:/list/win-i386/obsolete
    __filename: C:/list/win-i386/obsolete/index.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值