zoukankan      html  css  js  c++  java
  • 【笔记】node常用方法(持续更新)

    1.path.basename(path[, ext])

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

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

    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

    2.path.extname(path)

    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 不是字符串,则抛出 TypeError

     3.path.sep

    提供平台特定的路径片段分隔符:

    • Windows 上是 
    • POSIX 上是 /

    在 Windows 上:

    'foo\bar\baz'.split(path.sep);
    // 返回: ['foo', 'bar', 'baz']

    在 Windows 上,正斜杠(/)和反斜杠()都被接受为路径片段分隔符。 但是, path 方法只添加反斜杠()。

    4.glob.sync

    nodejs中使用glob.sync()读取本地文件,如下示例:

    const glob = require('glob')
    var imgarr = glob.sync('./**/*.tif')
    console.log('当前的imageArr:', imgarr)

    同时读取本地中的.tif .png .jpg文件?

    glob.sync('./**/*.{tif,png,jpg}')
  • 相关阅读:
    课堂Scrum站立会议演示
    每周工作进度及工作量统计
    连连看的设计与实现——四人小组项目(GUI)
    连连看的设计与实现——四人小组项目(NABCD)
    用户模板和用户场景
    对MySQL 存储过程中乱码的破解
    MySQL数据库同步的实现
    解决MySQL无法远程访问的3方案
    使用SQL Server 2014内存数据库时需要注意的地方
    navicat for sql server中文版|SQL Server管理及开发工具(Navicat for SQL Server)下载 v11.2.13
  • 原文地址:https://www.cnblogs.com/moqiutao/p/14380066.html
Copyright © 2011-2022 走看看