📅  最后修改于: 2023-12-03 14:44:39.831000             🧑  作者: Mango
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()
方法不会判断路径是否存在,仅返回路径的基本名称。path.basename()
方法获取目录名时,需要注意路径分隔符为 \
。/
。以上就是 path.basename()
方法的使用方法和注意事项,下次你要获取一个路径的最后一部分时不要忘记使用它。