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")); // trueDie 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
| Export | Kind | Status | Notes |
|---|---|---|---|
basename() | function | Full | Return the last portion of a path, optionally removing a suffix |
dirname() | function | Full | Return the directory name of a path |
extname() | function | Full | Return the extension of the path, from the last ’.’ to end of string |
format() | function | Full | Returns a path string from an object (the opposite of path.parse()) |
isAbsolute() | function | Full | Determines whether path is an absolute path |
join() | function | Full | Join all arguments together and normalize the resulting path |
normalize() | function | Full | Normalize a path, resolving ’..’ and ’.’ segments |
parse() | function | Full | Returns an object whose properties represent significant elements of the path |
relative() | function | Full | Returns the relative path from ‘from’ to ‘to’ |
resolve() | function | Full | Resolve a sequence of paths into an absolute path |
toNamespacedPath() | function | Full | Returns an equivalent namespace-prefixed path (Windows only; no-op on POSIX) |
matchesGlob() | function | Full | Returns true if the path matches the given glob pattern |
sep | property | Full | The platform-specific path segment separator |
delimiter | property | Full | The platform-specific path delimiter |
posix | property | Full | Provides access to POSIX specific implementations of the path methods |
win32 | property | Full | Provides access to Windows specific implementations of the path methods |
Tests: node-api node:path: 16 pass, 0 fail, 0 error, 1 skipped.