【Node】path模块常用方法

path模块提供了一系列对路径进行操作的方法,path模块所有方法的返回结果都是一个路径字符串

  • join
    拼接字符串,生成新路径
    const path = require("path");
    
    const p = path.join("user", "file", "01.js"); // user\file\01.js
    
    join方法的入参是若干个字符串,join方法会将所有字符串全部使用\反斜杠拼接在一起生成一个新的路径
  • node常量(常用于路径操作)
    • __dirname
      当前文件所在文件夹的绝对路径
    • __filename
      当前文件的绝对路径
  • resolve
    将参数转为绝对路径,以当前文件所在文件夹的绝对路径为基础进行拼接
    path.resolve("file");
    path.resolve("./file");
    // 例:F:\aaa\...\bbb\file
    
    以上两种情况会以当前文件所在文件夹的绝对路径为基础向后拼接,生成新路径
    path.resolve("/file");
    // 例:F:\file
    
    /斜杠开头会直接从当前文件所在盘符开始
    path.resolve("a", "c", "b", "d", "e"); // F:\d\e
    path.resolve("/a", "/c", "b", "/d", "e"); // F:\file\...\a\c\b\d\e
    
    有多个,但不只有以斜杠开头的参数,从盘符开始从最后一个以斜杠开头的参数到最后的所有参数依次拼接
  • parse
    解析路径,将路径字符串解析为路由对象
    path.parse("F:/aaa/bbb/ccc/path.js");
    /*
    	{
    	  root: 'F:/',
    	  dir: 'F:/aaa/bbb/ccc',
    	  base: 'path.js',
    	  ext: '.js',
    	  name: 'path'
    	}
    */
    
    attribute描述
    root目录所在盘符
    dir绝对路径
    base路径所指向文件的全名(包括文件后缀名)
    ext文件类型,如果是文件夹,为空字符串
    name文件名称
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值