path 模块

简介: path 模块

常用 path 方法

const path = require('path');
console.log(path.sep)   //获取操作系统的路径分隔符
console.log(path.delimiter)    //获取操作系统的环境变量分隔符
console.log(path.basename(__filename))    //获取当前文件名,包含扩展名
console.log(path.basename(__filename,'.js'))    //获取当前文件名,不包含扩展名
console.log(path.dirname(__filename))    //获取当前路径
console.log(__dirname)    //获取当前路径
console.log(__filename)    //获取当前文件的绝对路径
console.log(path.extname(__filename))    //获取当前文件扩展名
console.log(path.parse(__filename))    //将文件路径解析为js对象返回
console.log(path.isAbsolute(__filename))    //判断是否绝对路径
console.log(path.join(__dirname,file.txt))    //拼接路径,如在下一级目录,依次添加目录名参数,以操作系统路径分隔符拼接
console.log(path.resolve('f:','fb','cd'))    //拼接路径,第一个参数是盘符,不写默认拼接当前js文件所在盘符


路径字符串和 js 对象转换

console.log(path.parse(__filename))    
/*
将文件路径字符串解析为js对象返回
返回结果:
{
  root: 'C:\\',
  dir: 'C:\\Users\\lujunjie\\WebstormProjects\\untitled\\day1',
  base: 'path.js',
  ext: '.js',
  name: 'path'
}
*\


var pathobj = {
    root: 'C:\\',
    dir: 'C:\\Users\\lujunjie\\WebstormProjects\\untitled\\day1',
    base: 'path.js',
    ext: '.js',
    name: 'path'
}
console.log(path.format(pathobj))
//输出结果:C:\Users\lujunjie\WebstormProjects\untitled\day1\path.js


目录
打赏
0
0
0
0
3
分享
相关文章
|
5月前
|
模块15
模块15
31 2
|
7月前
|
模块
【7月更文挑战第23天】模块。
52 4
140471-01 - I/O 模块
BENTLY 140471-01 - I/O 模块
85 0
【知识资料】你对光模块的应用知道多少?
光模块是一种光电转换的电子元器件,简单的说光信号转换成电信号,电信号转换成光信号,其中包括发射器件,接收器件和电子功能电路。根据它的定义,只要有光信号的地方就会有光模块的应用。 那么光模块的应用设备及范围有哪些呢?易天光通信将以图文方式展示给您。
947 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等