声明:所有代码均为图片,养成动手敲的习惯,切记直接粘贴复制
不管是服务端语言还是客户端语言,路径是我们经常碰到的问题,其中node中path 模块是用于整理、转换、合并路径的主要api,只要是路径问题,都可以交给它处理。但它仅仅是处理路径字符串,而不会去处理文件。
1、path.normalize(路径整理):可以简单的理解为路径最简化。
a.png
2、path.join(拼接路径):帮助我们生产跨平台,规范化的路径字符串。(注意:这个方法虽然方便,但是参数只能是字符串,否则会抛出错误(0.10以上版本)。)
b.png
3、path.resolve(绝对路径):这个绝对路径操作,跟上面的不太一样,类似于cd,结果如同逐个地cd每个参数。
c.png
相当于命令行下的
d.png
4、path.relative(相对路径):
f.png
5、path.dirname(文件路径):根据一个文件或目录得到它所在的目录路径,这个很常用。
g.png
6、path.basename(获取路径中的文件名:确切的说是返回最后一个路径分割后面的文件名,不论是文件还是目录,第二个参数可以忽略文件后缀。
h.png
7、path.extname(文件后缀):确切说,就是返回最后一个 . 之后的字符串,没有则返回空。
i.png
8、path.parse(解析路径):把一个路径解析为一个 {root:'', dir:'', base:'', ext:'', name:''}
这样的对象。有时候要获取文件名,文件后缀,文件目录,这样到省事了,直接搞定。
j.png
9、path.format(生成路径):正好跟 path.parse相反,这个则是根据 {root:'', dir:'', base:'', ext:'', name:''}这样的对象来生成字符串。
k.png
未完,待续
网友评论