📜  Node.js path.basename() 方法

📅  最后修改于: 2022-05-13 01:56:53.004000             🧑  作者: Mango

Node.js path.basename() 方法

path.basename() 方法用于获取文件路径的文件名部分。使用此方法时,将忽略尾随目录分隔符。

句法:

path.basename( path, extension )

参数:此方法接受上面提到的两个参数,如下所述:

  • path:这是用于提取文件名的文件路径。
  • 扩展名:这是一个可选的文件扩展名,将从返回的字符串中删除。

返回值:它返回一个带有路径文件名部分的字符串。如果路径或扩展参数不是字符串值,则会引发错误。

下面的程序说明了 node.js 中的path.basename() 方法

示例 1:使用 UNIX 文件路径

// Node.js program to demonstrate the   
// path.basename() method
  
// Import the path module
const path = require('path');
  
path1 = path.basename('/home/user/bash/index.txt');
console.log(path1)
  
// Using the extension parameter
path2 = path.basename('/home/user/bash/index.txt', '.txt');
console.log(path2)

输出:

index.txt
index

示例 2:使用 Windows 文件路径

// Node.js program to demonstrate the   
// path.basename() method
  
// Import the path module
const path = require('path');
  
path1 = path.basename('C:\\users\\bash\\index.html');
console.log(path1)
  
// Using the extension parameter
path2 = path.basename('C:\\users\\bash\\index.html', '.html');
console.log(path2)

输出:

index.html
index

参考: https://nodejs.org/docs/latest-v11.x/api/path.html#path_path_basename_path_ext