likes
comments
collection
share

node.js 中的path 模块

作者站长头像
站长
· 阅读数 26
  1. path.join(path1[, ...]) 连接路径
  2. path.normalize(path) 规范化路径
  3. path.resolve([from ...], to) 将 to 参数解析为绝对路径,给定的路径的序列是从右往左被处理的,后面每个 path 被依次解析,直到构造完成一个绝对路径 规范化路径
  4. path.isAbsolute(path) 判断是否是绝对路径
  5. path.relative(from, to) 用于将绝对路径转为相对路径,返回从 from 到 to 的相对路径(基于当前工作目录)
  6. path.dirname(p) 返回文件夹路径
  7. path.basename(p[, ext]) 返回路径中的最后一部分
  8. path.extname(p) 返回路径中文件的后缀名
  9. path.parse(pathString) 返回路径字符串的对象。
  10. path.format(pathObject) 从对象中返回路径字符串,和 path.parse 相反。
//__dirname:\pbs\pbs_web_doing1\pbs-web\web\vue\src\utils\  当前文件所在文件夹路径
console.log("111=", path.join(__dirname, "zcp.vue"))
console.log("222=", path.normalize("/data//databases///pbs"))

console.log("301=", path.resolve(__dirname, "z", 'c', 'p'))
console.log("302=",path.resolve(__dirname, "/z", '/c', '/p'))
console.log("303=",path.resolve(__dirname, "z", 'c', '/p'))

console.log("304=",path.resolve("test.vue"))
console.log("=",path.isAbsolute("/pbs/pbs_web_doing1/pbs-web/web/vue"))
console.log("=",path.isAbsolute("../../pbs-web/web/vue"))

111= e:\pbs\pbs_web_doing1\pbs-web\web\vue\src\utils\zcp.vue
222= \data\databases\pbs
301= e:\pbs\pbs_web_doing1\pbs-web\web\vue\src\utils\z\c\p
302= e:\p
303= e:\p
304= e:\pbs\pbs_web_doing1\pbs-web\web\vue\test.vue
444= true
555= false