path 模块提供了一些工具函数,用于处理文件与目录的路径
const path = require('path');
1.path.dirname(filepath)
获取路径
const path=require("path");
var filepath='/node/base/path/test.js';
console.log(
path.dirname(filepath)
)
//输出/node/base/path
2.path.basename(filename)
path.basename(filepath)实际上是获取了路径的最后一部分,
而不是真正的获取到了文件名,但是在实际应用中最后的字符往往就是我们的文件名
const path = require("path");
console.log(path.basename("/node/base/path/test.js"));
//输出 test.js
console.log(path.basename("/node/base/path/test/"));
//输出 test
console.log(path.basename("/node/base/path/test"));
//输出 test
如果只想获取文件名,不需要扩展名则可以使用第二个参数,第二个参数就是指定的文件扩展名
const path = require("path");
console.log(path.basename("/node/base/path/test.js",".js"));
//输出 test
3.path.extname(filepath)
获取文件扩展名
const path = require("path");
console.log(path.extname("/node/base/path/test.js",".js"));
//输出 .js
4.path.join([…paths])
5.path.resolve([…paths])