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

path路径模块

path模块是Node.js官方提供的、用来处理路径的模块。它提供了一系列的方法和属性,用来满足用户对路径的处理需求。

path.join( )用来将多个路径片段拼接成一个完整的路径字符串

../会抵消前面的路径 

const path = require('path')
const pathStr = path.join('/a','/b','../','/d')
console.log(pathStr) //\a\d
const path = require('path')
const fs = require('fs')
fs.readFile(path.join(__dirname,'/flag.txt'),'utf8',function(err,dataStr) {if(err) {console.log(err.message)}console.log(dataStr)
})

path.basename( )获取路径中最后一部分,经常通过这个方法获取路径中的文件名

path.basename(path,[,ext])

path //必选参数,表示一个路径的字符串

ext //可选参数,表示文件扩展名

const path = require('path')
const paths = '/a/b/index.html'
let fullName = path.basename(paths)
console.log(fullName) //index.html
let suffix = path.basename(paths,'.html')
console.log(suffix) //.html

 path.extname( )获取路径中文件扩展名

const path = require('path')
const paths = '/a/b/index.html'
const fullName = path.extname(paths)
console.log(fullName) //.html
http://www.lryc.cn/news/142011.html

相关文章:

  • 1.文章复现《热电联产系统在区域综合能源系统中的定容选址研究》(附matlab程序)
  • 【Terraform学习】使用 Terraform 托管 S3 静态网站(Terraform-AWS最佳实战学习)
  • 触发JVM fatal error并配置相关JVM参数
  • 爬虫(bilibili热门课程记录)
  • 14-模型 - 增删改查
  • C#与西门子PLC1500的ModbusTcp服务器通信3--搭建ModbusTcp服务器
  • Linux系统编程:线程控制
  • 基于Java+SpringBoot+Vue前后端分离纺织品企业财务管理系统设计和实现
  • 搭建开发环境-Windows
  • 【 Python 全栈开发 - 人工智能篇 - 45 】集成算法与聚类算法
  • SSM商城项目实战:账户充值功能实现
  • wireshark工具pcap文件转换
  • Python+TinyPNG熊猫网站自动化的压缩图片
  • 【Linux】socket 编程基础
  • openGauss学习笔记-51 openGauss 高级特性-列存储
  • ReactNative 密码生成器实战
  • 开始MySQL之路——外键关联和多表联合查询详细概述
  • 无涯教程-PHP - intval() 函数
  • 2023年国赛数学建模思路 - 案例:粒子群算法
  • 【1++的数据结构】之map与set(一)
  • Ubuntu断电重启后黑屏左上角光标闪烁,分辨率低解决办法,ubuntu系统display只有4:3 怎么办?太卡
  • Java 微服务当中POST form 、url、json的区别
  • repo 常用命令汇总——202308
  • [Linux]命令行参数和进程优先级
  • Android13新特性之通知权限提升
  • 206. 反转链表 (简单系列)
  • 攻防世界-Fakebook
  • 0基础入门C++之类和对象下篇
  • ECMAScript 2023
  • 爬虫实战之使用 Python 的 Scrapy 库开发网络爬虫详解