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

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

Node.js path.basename() 方法

path.basename() 方法是 Node.js 中的一个模块,用于获取一个路径的最后一部分,即文件名称或目录名称。该方法返回路径的基本名称,不包括路径的目录部分。

语法
path.basename(path[, ext])
参数
  • path:必选参数,要获取文件名或目录名的路径字符串。
  • ext:可选参数,要排除的扩展名字符串。
返回值

方法将返回路径的最后一个部分,如果指定了第二个参数 ext,则会将该参数表示的扩展名去掉。

示例
const path = require('path');

const filePath = '/home/user/example/test.js';

// 输出文件名
console.log(path.basename(filePath)); // test.js

// 输出不包括js扩展名的文件名
console.log(path.basename(filePath, '.js')); // test

// 输出目录名
console.log(path.basename('/home/user/example/')); // example

// 输出不包括后缀的目录名
console.log(path.basename('/home/user/example/', '.js')); // example
注意事项
  • path.basename() 方法不会判断路径是否存在,仅返回路径的基本名称。
  • 在 Windows 下,使用 path.basename() 方法获取目录名时,需要注意路径分隔符为 \
  • 在 Unix/Linux 下,路径分隔符为 /

以上就是 path.basename() 方法的使用方法和注意事项,下次你要获取一个路径的最后一部分时不要忘记使用它。