美文网首页
node.js 的path 模块

node.js 的path 模块

作者: 聆昕 | 来源:发表于2018-01-08 17:32 被阅读0次

    一、简介

    path 模块包含了一套用于处理和转换文件路径的工具集。差不多所有的方法只是对字符串进行变换,而不是调用文件系统检查路径是否有效。

    二、模块的引入

    const path= require('path');

    三、模块的方法介绍与使用

    1、格式化路径方法:

    1)方法名称:normalize(p);2)方法作用:将不符合规范的路径格式化,简化开发人员中处理各种复杂的路径判断3)使用实例:>path.normalize('/foo/bar//baz/asdf/quux/..');>'/foo/bar/baz/asdf'

    2、路径合并方法:

    1)方法名称:join([path1], [path2], […]);2)方法作用:将所有名称用path.seq串联起来,然后用normalize格式化3)使用实例:>path.join('///foo','bar','//baz/asdf','quux','..');>'/foo/bar/baz/asdf'

    4、路径寻航:

    1)方法名称:resolve([from...],to);2)方法作用:相当于不断的调用系统的cd命令3)使用实例:>path.resolve('foo/bar','/tmp/file/','..','a/../subfile');>'/tmp/subfile'

    5、相对路径:

    1)方法名称:relative(from,to)2)方法作用:返回某个路径下相对于另一个路径的相对位置串,相当于:path.resolve(from, path.relative(from,to)) == path.resolve(to)3)使用实例:> path.relative('/output','/src');>'../src'

    6、文件夹名称:

    1)方法名称:dirname(p)2)方法作用:返回路径的所在的文件夹名称3)使用实例:>path.dirname('/src/modules');>'/src'

    7、文件名称:

    1)方法名称:basename(p, [ext]);2)方法作用:返回指定的文件名,返回结果可排除[ext]后缀字符串3)使用实例:(1)>path.basename('/output/index.html')>'index.html'(2)>path.basename('/output/index.html','.html')>'index'

    8、扩展名称:

    1)方法名称:extname(p);2)方法作用:返回指定文件名的扩展名称3)使用实例:(1)>path.extname('index.html')>'.html'(2)>path.extname('index.')>'.'(3)>path.extname('index')>''

    9、特定平台的文件分隔符:

    1)名称:path.sep2)作用:获取文件路径的分隔符,主要是与操作系统相关3)使用实例:(1)linux>'src/libs'.split(path.sep);>['src','libs']console.log(path.sep);  分隔符:/  (2)windowsconsole.log(path.sep);  分隔符:\\

    10、特定平台的路径分隔符:

    1)名称:path.delimiter2)作用:获取特定平台的路径分隔符, ‘;‘ 或者 ‘:‘.3)使用实例:(1)linux> console.log(path.delimiter);>:(2)windowsconsole.log(path.sep);  分隔符:\\>;

    总结:以上就是Node.js Path模块的一些简介和方法的使用说明。同时,有实例的演示。

    相关文章

      网友评论

          本文标题:node.js 的path 模块

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