path 也是核心模块,类似于fs,os。
path.basename
获取文件名,包含后缀名:
这个方法还有第二个参数,可以用来去掉后缀名:
path.dirname
获取目录:
path.extname
获取文件的扩展名:
path.isAbsolute
判断一个路径是否是绝对路径:
ps: 没有 一点,只有/ 表示文件所在磁盘根目录。
这里表示c盘下面的文件夹 c 下面的 index.js:
path.parse
把一个路径解析成一个对象:
path.join
把两个路径拼接到一起,在多个参数之间加入路径分隔符:
问题: 为什么这里是反斜杠?
- 因为在不同的操作系统下,路径分隔符是不一样的
- 在windows在 路径分割符是 \ 。如果要用字符串来表示,需要使用 两个 \ 来表示一个 \
- 在 linux,mac 操作系统中,路径分隔符是 / 。
多杠 少杠都会帮你:
支持任意个参数: