当前位置: 首页 > news >正文

【node.js】02-path模块

目录

1. path.join() 

2. path.basename()

3. path.extname()


1. path.join() 

使用 path.join() 方法,可以把多个路径片段拼接为完整的路径字符串,语法格式如下:

path.join([...paths])

 例子:

const path = require('path')const pathStr = path.join(__dirname, '/files/1.txt')
console.log(pathStr) // 输出拼接后的路径

 

2. path.basename()

使用 path.basename() 方法,可以获取路径中的最后一部分,经常通过这个方法获取路径中的文件名,语法格式如下: 

path.basename(path[, ext])

参数: 

path<string>  必选参数,表示一个路径的字符串
ext<string>  可选参数,表示文件扩展名

例子:

const path = require('path')const pathStr = path.join(__dirname, '/files/1.txt')var fullName = path.basename(pathStr)  // 1.txt
var nameWithOutExt = path.basename(pathStr, '.txt')  // 1console.log(fullName, nameWithOutExt)

 

3. path.extname()

使用path.extname()方法,可以获取路径中的扩展名部分,语法格式如下:

path.extname(path)

path<string> 必选参数,表示一个路径的字符串
返回:<string> 返回得到的扩展名字符串

例子:

const path = require('path')const pathStr = path.join(__dirname, '/files/1.txt')var fext = path.extname(pathStr)
console.log(fext)  //.txt
http://www.lryc.cn/news/96107.html

相关文章:

  • 攻防世界-Reverse-re1
  • AES加密的基本常识和封装类
  • elasticsearch使用记录
  • UNI-APP_横屏切换竖屏出现样式混乱问题
  • 数据可视化(3)
  • AI面试官:MD5、DES、RSA、AES加密
  • Shell脚本学习-$$特殊变量
  • vscode中python插件过新导致无法正常debug问题解决安装vscode以前版本python插件教程
  • chrome macos编译
  • Linux环境下Elasticsearch相关软件安装
  • 【趟坑记录】d3.zoom()的正确使用姿势 @d3.v7
  • 基于 Docker + Nginx + Gitlab-runner 实现前端自动化部署流程
  • make/makefile的使用
  • Flutter中Navigator 跳转传参数和反向传参数
  • kettle开发-Day40-AI分流之case/switch
  • MySQL下载与安装
  • c++基础2
  • 虚拟机VMware,linux,centos,如何将项目部署到服务器上面
  • R语言 BPNN 反向传播神经网络
  • 回归预测 | MATLAB实现TCN-BiGRU时间卷积双向门控循环单元多输入单输出回归预测
  • Qt使用QPixmap类和QScreen类来实现简单截图功能
  • 【【51单片机LCD1602模块介绍】】
  • 【Nginx11】Nginx学习:HTTP核心模块(八)文件处理
  • STM32MP157驱动开发——按键驱动(休眠与唤醒)
  • 全面解析 SOCKS5 代理与 HTTP 代理的对比与应用
  • STM32 HEX文件和BIN文件格式区别keil中的配置与生成
  • RabbitMQ优先级队列的使用
  • MAC 推送证书不受信任
  • Gitee创建分支
  • 集群间ssh配置免密登录