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


相关文章
|
6月前
|
Python
理解模块功能
理解模块功能
66 8
|
2月前
|
Java 容器
模块15
模块15
16 2
|
2月前
|
JavaScript 前端开发 Python
浅谈PyExecJS模块
浅谈PyExecJS模块
|
4月前
|
Python
模块
【7月更文挑战第23天】模块。
39 4
|
应用服务中间件 开发工具 nginx
ngninx模块
ngninx模块
|
传感器 监控
140471-01 - I/O 模块
BENTLY 140471-01 - I/O 模块
75 0
|
前端开发 Nacos
在若依中添加新模块
在若依中添加新模块
在若依中添加新模块
|
Java 数据库
项目的模块以及每一个模块的作用
项目的模块以及每一个模块的作用
项目的模块以及每一个模块的作用
|
缓存 C语言 Python
|
Unix iOS开发 MacOS
DeLorean模块详解
DeLorean模块详解