最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • Node专栏-path(路径)模块

    正文概述 掘金(Hecate)   2021-02-13   529

    path (路径)

    path模块提供了一些实用工具,用于处理文件和目录的路径。

    可以使用以下方式访问:

    const path = require('path');
    

    path.basename(path[,ext])

    • path <string>
    • ext <string> 可选的文件扩展名
    • 返回 <string>

    path.basename() 方法会返回path的最后一部分,类似于 Unix的 basename命令。 尾部的目录分割符会被忽略。

    path.basename('/目录1/目录2/文件.html');
    // 返回: '文件.html'
    
    path.basename('/目录1/目录2/文件.html', '.html');
    // 返回: '文件'
    

    尽管 Windows 通常以不区分大小写的方式处理文件名(包括文件扩展名),但是此函数不会这样。 例如, C:\\文件.html C:\\文件.HTML 指向相同的文件,但是 basename 会将扩展名视为区分大小写的字符串:

    path.win32.basename('C:\\文件.html', '.html');
    // 返回: '文件'
    
    path.win32.basename('C:\\文件.HTML', '.html');
    // 返回: '文件.HTML'
    

    如果 path 不是字符串、或给定了 ext 但不是字符串,则抛出 TypeError

    path.delimiter

    • <string>

    提供平台特定的路径定界符:

    • ; 用于 Windows
    • : 用于 POSIX

    例如,在 POSIX 上

    console.log(process.env.PATH);
    // 打印: '/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin'
    
    process.env.PATH.split(path.delimiter);
    // 返回: ['/usr/bin', '/bin', '/usr/sbin', '/sbin', '/usr/local/bin']
    

    在 Windows 上:

    console.log(process.env.PATH);
    // 打印: 'C:\Windows\system32;C:\Windows;C:\Program Files\node\'
    
    process.env.PATH.split(path.delimiter);
    // 返回: ['C:\\Windows\\system32', 'C:\\Windows', 'C:\\Program Files\\node\\']
    

    path.dirname(path)

    • path <string>
    • 返回: <string>

    path.dirname()方法会返回 path 的目录名,类似于 Unixdirname 命令。 尾部的目录分隔符会被忽略,参见 path.sep。

    path.dirname('/目录1/目录2/目录3');
    // 返回: '/目录1/目录2'
    

    path.extname(path)

    • path <string>
    • 返回: <string>

    path.extname()方法会返回 path的扩展名,即path的最后一部分中从最后一次出现的.(句点)字符直到字符串结束。如果在path的最后一部分中没有.,或者如果path的基本名称(path.basename())除了第一个字符以外没有.,则返回空字符串。

    path.extname('index.html');
    // 返回: '.html'
    
    path.extname('index.coffee.md');
    // 返回: '.md'
    
    path.extname('index.');
    // 返回: '.'
    
    path.extname('index');
    // 返回: ''
    
    path.extname('.index');
    // 返回: ''
    
    path.extname('.index.md');
    // 返回: '.md'
    
    

    --- 待更新----

    path.format(pathObject)

    path.format(pathObject)

    path.isAbsolute(path)

    path.join([...paths])

    path.normalize(path)

    path.parse(path)

    path.posix

    path.relative(from,to)

    path.resolve([...paths])

    path.sep

    path.toNamespacedPath(path)

    path.win32


    起源地下载网 » Node专栏-path(路径)模块

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元