[TOC] <br/><br/><br/> # <b style="color:#4F4F4F;">简介说明</b> 原文链接: - [path](https://nodejs.cn/api/v18/path.html) ``` 版本:path 作用:path 模块提供用于处理文件路径和目录路径的实用工具 ``` <br/> # <b style="color:#4F4F4F;">path</b> <br/> # <span style="color:#619BE4">*sep</span> ***** 提供平台特定的路径片段分隔符 <br/> # <span style="color:#619BE4">*delimiter</span> ***** 提供平台特定的路径定界符,; 用于 Windows,: 用于 POSIX <br/> # <span style="color:#619BE4">*posix</span> ***** 提供对 path 方法的 POSIX 特定实现的访问。 <br/> # <span style="color:#619BE4">*win32</span> ***** 提供对特定于 Windows 的 path 方法的实现的访问 <br/> # <span style="color:#619BE4">*basename()</span> ***** 返回 path 的最后一部分,路径中文件名称 <br/> # <span style="color:#619BE4">*dirname()</span> ***** 返回 path 的目录名 <br/> # <span style="color:#619BE4">*extname()</span> ***** 返回 path 的扩展名 <br/> # <span style="color:#619BE4">*parse()</span> ***** 返回一个对象 <br/> ### 示例内容 <span style="color:red;">1. 举例说明</span> ``` ┌─────────────────────┬────────────┐ │ dir │ base │ ├──────┬ ├──────┬─────┤ │ root │ │ name │ ext │ " / home/user/dir / file .txt " └──────┴──────────────┴──────┴─────┘ (All spaces in the "" line should be ignored. They are purely for formatting.) ``` <br/> # <span style="color:#619BE4">*format()</span> ***** 从对象返回路径字符串 <br/> ### 示例内容 <span style="color:red;">1. 举例说明</span> ``` 在 Windows 上: path.format({ dir: 'C:\\path\\dir', base: 'file.txt' }); // 返回: 'C:\\path\\dir\\file.txt' ``` <br/> # <span style="color:#619BE4">*isAbsolute()</span> ***** 检测 path 是否为绝对路径 <br/> # <span style="color:#619BE4">*join()</span> ***** 方法使用平台特定的分隔符作为定界符将所有给定的 path 片段连接在一起 <br/> # <span style="color:#619BE4">*normalize()</span> ***** 规范化给定的 path,解析 '..' 和 '.' 片段。 <br/> # <span style="color:#619BE4">*relative()</span> ***** 根据当前工作目录返回 from 到 to 的相对路径 <br/> # <span style="color:#619BE4">*resolve()</span> ***** 将路径或路径片段的序列解析为绝对路径。 <br/> ### 示例内容 <span style="color:red;">1. 举例说明</span> ``` path.resolve('/foo/bar', './baz'); // 返回: '/foo/bar/baz' path.resolve('/foo/bar', '/tmp/file/'); // 返回: '/tmp/file' path.resolve('wwwroot', 'static_files/png/', '../gif/image.gif'); // 如果当前工作目录是 /home/myself/node, ``` <br/> # <span style="color:#619BE4">*toNamespacedPath()</span> ***** 仅在 Windows 系统上,返回给定 path 的等效名称空间前缀路径 <br/>