Aller au contenu

Référence de l'API node:path

Manipulation de chemins POSIX et Windows

Sur cette page
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

Les méthodes standard sont disponibles : basename, dirname, extname, format, isAbsolute, join, normalize, parse, relative, resolve, toNamespacedPath et matchesGlob.

path.posix et path.win32 exposent des variantes explicites sur tous les hôtes. L’export par défaut suit l’hôte courant. Leurs séparateurs sont disponibles via sep, et les délimiteurs de listes de chemins via delimiter.

matchesGlob prend en charge les jokers, le globstar, les classes de caractères, les alternatives entre accolades et les motifs extglob. Un nom de base commençant par un point, comme .bashrc, a une extension vide, et c’est le dernier point qui détermine une extension en plusieurs parties.

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

Consultez la documentation path de Node.js pour les cas limites standard et la validation des arguments.

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.

Cette page vous a-t-elle aidé ?