path

作者: 罗不错 | 来源:发表于2020-07-15 16:48 被阅读0次
    1. path.basename(path1,结尾符) 获取最后一个路径,并截取
      let str = path.basename('abc/sdf/luo.vue','o.vue') // lu
      
    2. path.relative(path1,path2) 获取path1到path2 的路径
      let str2 = path.relative('a/b/c','a/b/d/luo.vue') //..\d\luo.vue
      
    3. path.dirname(path), 获取path的上级目录
    path.dirname('a/b/c/') // a/b
    

    如果要获取文件的上级目录名,可这样写:

    path.basename(path.dirname('a/b/c/test.vue') )  // c
    

    4.path.resolve()方法可以将多个路径解析为一个规范化的绝对路径。其处理方式类似于对这些路径逐一进行cd操作,与cd操作不同的是,这引起路径可以是文件,并且可不必实际存在(resolve()方法不会利用底层的文件系统判断路径是否存在,而只是进行路径字符串操作)。例如:

    path.resolve('foo/bar', '/tmp/file/', '..', 'a/../subfile') ,
    相当于
    cd foo/bar
    cd /tmp/file/
    cd ..
    cd a/../subfile
    pwd
    

    相关文章

      网友评论

          本文标题:path

          本文链接:https://www.haomeiwen.com/subject/wgvlqktx.html