Zum Inhalt springen

API-Referenz zu node:path

Pfadmanipulation für POSIX und Windows

Auf dieser Seite
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

Die Standardmethoden sind verfügbar: basename, dirname, extname, format, isAbsolute, join, normalize, parse, relative, resolve, toNamespacedPath und matchesGlob.

path.posix und path.win32 stellen auf jedem Host explizite Varianten bereit. Der Standardexport folgt dem aktuellen Host. Ihre Trennzeichen sind als sep und die Trennzeichen für Pfadlisten als delimiter verfügbar.

matchesGlob unterstützt Platzhalter, Globstar, Zeichenklassen, geschweifte Alternativen und Extglob-Muster. Ein Basisname mit führendem Punkt wie .bashrc hat eine leere Endung, und der letzte Punkt bestimmt eine mehrteilige Endung.

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

Die üblichen Grenzfälle und die Argumentvalidierung finden Sie in der Node.js-Dokumentation zu path.

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.

War diese Seite hilfreich?