Método Node.js path.extname()

El método path.extname() se usa para obtener la porción de extensión de una ruta de archivo. La string de extensión devuelta desde la última aparición de un punto (.) en la ruta hasta el final de la string de ruta. Si no hay puntos en la ruta del archivo, se devuelve una string vacía.

Sintaxis:

path.extname( path )

Parámetros: este método acepta una ruta de parámetro único que contiene la ruta del archivo que se usaría para extraer la extensión.

Valor de retorno: Devuelve una string con la parte de extensión de la ruta. Lanza un TypeError si este parámetro no es un valor de string.

Los siguientes ejemplos ilustran el método path.extname() en node.js:

Ejemplo 1:

// Node.js program to demonstrate the   
// path.extname() method
  
// Import the path module
const path = require('path');
   
path1 = path.extname("hello.txt");
console.log(path1)
   
path2 = path.extname("readme.md");
console.log(path2)
   
// File with no extension
// Returns empty string
path3 = path.extname("fileDump")
console.log(path3)
   
// File with blank extension
// Return only the period
path4 = path.extname("example.")
console.log(path4)
   
path5 = path.extname("readme.md.txt")
console.log(path5)
   
// Extension name of the current script
path6 = path.extname(__filename)
console.log(path6)

Producción:

.txt
.md

.
.txt
.js

Ejemplo 2:

// Node.js program to demonstrate the   
// path.extname() method
  
// Import the path module
const path = require('path');
   
// Comparing extensions from a
// list of file paths
paths_array = [
    "/home/user/website/index.html",
    "/home/user/website/style.css",
    "/home/user/website/bootstrap.css",
    "/home/user/website/main.js",
    "/home/user/website/contact_us.html",
    "/home/user/website/services.html",
]
   
paths_array.forEach(filePath => {
    if (path.extname(filePath) == ".html")
        console.log(filePath);
});

Producción:

/home/user/website/index.html
/home/user/website/contact_us.html
/home/user/website/services.html

Referencia: https://nodejs.org/api/path.html#path_path_extname_path

Publicación traducida automáticamente

Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *