Saltar al contenido

Referencia de la API node:path

Manipulación de rutas POSIX y Windows

En esta página
Open in ChatGPTOpen in Claude
import path from "node:path";

console.log(path.join("src", "app", "index.js"));
console.log(path.parse("archive.tar.gz"));
console.log(path.matchesGlob("src/a/b.js", "src/**/*.js")); // true

Están disponibles los métodos estándar: basename, dirname, extname, format, isAbsolute, join, normalize, parse, relative, resolve, toNamespacedPath y matchesGlob.

path.posix y path.win32 exponen variantes explícitas en cualquier host. La exportación predeterminada sigue al host actual. Sus separadores están disponibles como sep y los delimitadores de listas de rutas como delimiter.

matchesGlob admite comodines, globstar, clases de caracteres, alternancia con llaves y patrones extglob. Un nombre base que empieza por punto, como .bashrc, tiene una extensión vacía, y el último punto determina una extensión de varias partes.

path.parse(".bashrc").ext; // ""
path.parse("archive.tar.gz").ext; // ".gz"
path.win32.normalize("C:\\temp\\foo\\..\\"); // "C:\\temp\\"

Consulte la documentación de path de Node.js para ver los casos límite estándar y la validación de argumentos.

Reference

Status: Full · 16 of 16 suite tests pass (100.0%) · since 1.1.0

Exports

ExportKindStatusNotes
basename()functionFullReturn the last portion of a path, optionally removing a suffix
dirname()functionFullReturn the directory name of a path
extname()functionFullReturn the extension of the path, from the last ’.’ to end of string
format()functionFullReturns a path string from an object (the opposite of path.parse())
isAbsolute()functionFullDetermines whether path is an absolute path
join()functionFullJoin all arguments together and normalize the resulting path
normalize()functionFullNormalize a path, resolving ’..’ and ’.’ segments
parse()functionFullReturns an object whose properties represent significant elements of the path
relative()functionFullReturns the relative path from ‘from’ to ‘to’
resolve()functionFullResolve a sequence of paths into an absolute path
toNamespacedPath()functionFullReturns an equivalent namespace-prefixed path (Windows only; no-op on POSIX)
matchesGlob()functionFullReturns true if the path matches the given glob pattern
seppropertyFullThe platform-specific path segment separator
delimiterpropertyFullThe platform-specific path delimiter
posixpropertyFullProvides access to POSIX specific implementations of the path methods
win32propertyFullProvides access to Windows specific implementations of the path methods

Tests: node-api node:path: 16 pass, 0 fail, 0 error, 1 skipped.

¿Te resultó útil esta página?