Node.js | path.basename () Метод

Опубликовано: 4 Августа, 2021

Метод path.basename () используется для получения части имени файла из пути к файлу. При использовании этого метода конечные разделители каталогов игнорируются.

Синтаксис:

 path.basename (путь, расширение)

Параметры: этот метод принимает два параметра, как указано выше и описано ниже:

  • path: это путь к файлу, который будет использоваться для извлечения имени файла.
  • extension: это необязательное расширение файла, которое будет удалено из возвращаемой строки.

Возвращаемое значение: возвращает строку с именем файла в пути. Выдает ошибку, если путь или параметры расширения не являются строковыми значениями.

Ниже программы иллюстрируют метод path.basename () в node.js:

Пример 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
индекс

Пример 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
индекс

Ссылка: https://nodejs.org/docs/latest-v11.x/api/path.html#path_path_basename_path_ext