📜  Node.js path.dirname() 方法(1)

📅  最后修改于: 2023-12-03 14:44:39.848000             🧑  作者: Mango

Node.js path.dirname() 方法

介绍

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 是以两个斜杠 // 开头的话,则会忽略掉它的协议头和主机名称部分,返回的结果将是 // 到路径结束部分的目录部分。