关于node.js:nodejs-中的path-模块

6次阅读

共计 1135 个字符,预计需要花费 3 分钟才能阅读完成。

  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
正文完
 0