📅  最后修改于: 2023-12-03 14:44:39.848000             🧑  作者: Mango
path.dirname()
方法是 Node.js 中的一个文件路径处理模块,用于获取一个路径的目录名称部分,即它的上级目录路径,返回值为字符串类型。
path.dirname(path)
path
:必选参数,需要被处理的路径,可以是绝对路径或相对路径,也可以是包含路径的文件名。返回该路径的目录名称部分。
const path = require('path');
const filePath = '/Users/nodejs/path/filename.txt';
// 输出:/Users/nodejs/path
console.log(path.dirname(filePath));
const relativePath = '../Node.js/path/filepath.txt';
// 输出:../Node.js/path
console.log(path.dirname(relativePath));
path
数据类型必须是字符串类型,否则会抛出 TypeError
类型错误。path
是以斜杠 /
结尾的话,返回的结果会保留这个斜杠,即该路径的目录名也需要遵循 Unix 的路径规则,如 /dir/subdir/
。path
是以一个或多个点号 .
开头的话,则返回结果为它本身,比如 .
或 ../path
的上级目录都是 .
。path
是以两个斜杠 //
开头的话,则会忽略掉它的协议头和主机名称部分,返回的结果将是 //
到路径结束部分的目录部分。