Nodejs学习之Path模块

一、介绍

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 : \

你可能感兴趣的:(Nodejs)