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التوابع القياسية متاحة: basename وdirname وextname
وformat وisAbsolute وjoin وnormalize وparse وrelative وresolve
وtoNamespacedPath وmatchesGlob.
يكشف path.posix وpath.win32 نكهتين صريحتين على كل مضيف. ويتبع
التصدير الافتراضي المضيف الحالي. وتتوفر فواصلهما بوصفها
sep ومحددات قوائم المسارات بوصفها delimiter.
يدعم matchesGlob أحرف البدل وglobstar وفئات الأحرف وبدائل
الأقواس المعقوفة وأنماط extglob. والاسم الأساسي الذي يبدأ بنقطة مثل .bashrc
امتداده فارغ، والنقطة الأخيرة هي التي تحدد الامتداد متعدد الأجزاء.
path.parse(".bashrc").ext; // ""
path.parse("archive.tar.gz").ext; // ".gz"
path.win32.normalize("C:\\temp\\foo\\..\\"); // "C:\\temp\\"راجع توثيق path في Node.js للحالات الحدّية القياسية والتحقق من الوسائط.
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.