Node-使用path模块处理路径

1.1 什么是path路径模块

path模块是node.js官方提供的,用来处理路径的模块,它提供了一系列的方法和属性,用来满足用户对路径的处理需求

例如:

  • path.join()方法,用来把多个路径片段拼接成一个完整的路径字符串
  • path.basename()方法,用来从录字符串中,把文件名解析出来

在Javascript代码中,使用path模块来处理路径,需要用如下的方式导入

const path = require('path');

1.2 路径的拼接

1.2.1 path.join()的语法格式

使用path.join()方法,可以把多个路径片段拼接为完整的路径字符串

const path = require('path');
const path_file = path.join(__dirname,'./path.txt');
console.log(path_file);

今后凡是涉及到路径拼接的操作,都要用path.join()方法进行处理

不要使用+ 进行字符串你拼接

1.3 获取路径中的文件名

1.3.1 path.basename()的语法格式

通过path.baseanme()方法,可以获取路径中的最后一部分,经常通过这个方法获取路径中的文件名

案例:

const path = require('path');
const path_name = './path/path.txt';
const file_name = path.basename(path_name);
console.log(file_name);

image-20220910115625121

1.4 获取文件的后缀名

1.4.1 path.extname()的语法格式

通过path.extname()方法,可以获取路径中文件的后缀名

案例:

const path = require('path');
const path_name = './path/path.txt';
const ext_name = path.extname(path_name);
console.log(ext_name);

image-20220910115934980