Node.js path.dirname方法用法解析
Node.js 里的path.dirname方法,挺适合用来快速搞清楚某个路径的上级目录。用法也简单,传个路径字符串进去,它就老老实实地把目录部分还你。像你在文件路径时,总会遇到要拆分路径、找上级目录的场景吧?path.dirname
这种小工具,就顺手。
要用它之前,先引一下模块:const path = require('path');
。一行代码搞定:
const dir = path.dirname('/foo/bar/baz/asdf/quux');
console.log(dir); // 输出: '/foo/bar/baz/asdf'
像上面这样,路径拆完,剩下的就是目录部分,拿去用就行。常见的比如你要根据文件路径创建临时目录、找上级配置文件,这方法就挺实用的。
哦对了,它结尾是/
的路径时也挺智能的,会自动忽略掉,不用你手动判断。算是个比较贴心的小细节。
想更深入了解它背后的实现,也可以翻翻 Node.js 的源码。核心逻辑其实也不复杂,就是用splitPath
分一下路径,再做个拼接判断。
另外,path模块里还有不少类似的宝藏函数,比如path.basename
、path.join
、path.resolve
这些,搭配着用更顺手。你在写文件操作相关的逻辑时,不妨多瞅瞅这些 API。
如果你在开发中经常和路径打交道,那这个方法肯定能帮上忙。尤其在写 CLI 工具或者文件依赖路径时,效率能提升不少。
23.8KB
文件大小:
评论区