node的path模块

本文介绍了Node.js中使用`path`模块进行路径处理的关键函数,如__dirname和__filename的基本功能,以及path.resolve用于路径拼接,path.sep获取操作系统分隔符,path.parse解析路径,basename和dirname获取文件名和目录名,extname提取文件扩展名等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

__dirname

保存着当前文件所在目录的绝对路径。

__filename

保存着当前文件的绝对路径。

路径拼接

const path = require("path");
let res = path.resolve("aa", "bb", "cc.txt");
console.log(res); // 该结果会输出node命令执行的位置的绝对路径拼接上后面参数

使用绝对路径

const path = require("path");
let res = path.resolve(__dirname, "aa", "bb", "cc.txt");
console.log(res);

如果路径中存在绝对路径,会舍弃前面的参数,只拼接后面的参数

const path = require("path");
let res = path.resolve(__dirname, "/aa", "bb", "cc.txt");
console.log(res); // 结果:/aa/bb/cc.txt

分隔符

const path = require("path");
console.log(path.sep); // 当前操作系统的路径分隔符

解析路径

const path = require("path");
console.log(path.parse(__filename)); // 返回一个对象,有路径的相关属性

获取文件名

const path = require("path");
console.log(path.basename(__filename));

获取目录名

const path = require("path");
console.log(path.dirname(__filename));

获取文件扩展名

const path = require("path");
console.log(path.extname(__filename));
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值