一、介绍
Node.js path模块提供了一些用于处理文件路径的方法
引入Path模块:
var path = require("path");
二、函数介绍
2.1 path.normalize
格式化路径
console.log('normalization : ' + path.normalize('./test/test1//lynnlee\\teemo/picaq/'));
//打印结果:normalization : test\test1\lynnlee\teemo\picaq\
2.2 path.join
路径拼接
console.log('join : ' + path.join('mytge', 'lynn', 'teemo', 'test'));
//打印结果:join : mytge\lynn\teemo\test
2.3 path.resolve
将参数数解析为绝对路径
console.log('resolve : ' + path.resolve('mytge', 'lynn', 'teemo', 'test'));
//打印结果:resolve : g:\Code\Test\mytge\lynn\teemo\test
2.4 path.isAbsolute
判断参数 path 是否是绝对路径
console.log('isAbsolute : ' + path.isAbsolute('D:/Code/Test/mytge/lynn/teemo/test'));
//打印结果:isAbsolute : true
console.log('isAbsolute : ' + path.isAbsolute('D:\Code\Test\mytge\lynn\teemo\test'));
//打印结果:isAbsolute : false
console.log('isAbsolute : ' + path.isAbsolute('D:\\Code\\Test\\mytge\\lynn\\teemo\\test'));
//打印结果:isAbsolute : true
2.5 path.relative
path.relative(from, to)用于将绝对路径转为相对路径,返回从 from 到 to 的相对路径
console.log('relative : ' + path.relative('C:\\lynn\\lee\\tt', 'C:\\lynn\\test\\ll'));
//打印结果:relative : ..\..\test\ll
2.6 path.dirname
去掉文件名,返回目录
console.log('dirname : ' + path.dirname('C:/lynn/lee/tt.txt'));
//打印结果:dirname : C:/lynn/lee
2.7 path.basename
返回路径中的最后一部分
console.log('path.basename : ' + path.basename('C:/lynn/lee/tt.txt'));
//打印结果:path.basename : tt.txt
2.8 path.extname
获取后缀名(文件类型)
console.log('extname : ' + path.extname('C:/lynn/lee/tt.txt'));
//打印结果:extname : .txt
2.9 path.sep
分隔符
console.log('sep : ' + path.sep);
//打印结果:sep : \