这个模块相当重要也很常用

path 路径模块

Node.js 通过path这个内置模块,提供了一些路径操作的API,具体可以参考官方的api文档。这里列举一些常用的API。

path.extname() 获取文件/路径的扩展名

语法格式:

path.extname(myPath);

代码解释:

  • 获取 myPath 这个文件或者路径的扩展名。
  • myPath 这个参数要求是字符串。如果 myPath 不是字符串,则抛出 TypeError。

代码举例:

path.resolve() 生成完成的绝对路径

语法格式:

path.resolve([...myPaths])

解释:

  • 将路径或路径片段的序列解析为绝对路径。
  • 返回的路径是从右往左处理,后面的每个 myPath 被依次解析,直到构造出一个完整的绝对路径。

代码举例:

几个常见路径

  • __dirname:这是一个常量,表示:当前执行文件所在完整目录。
  • __filename:这是一个常量。表示:当前执行文件的完整目录 + 文件名。
  • process.cwd:获取当前执行 Node命令 时的目录名。

path.join() 将多个路径进行拼接

如果是我们手动拼接路径,容易出错。这个时候,可以利用 path.join() 方法将路径进行拼接。

语法格式:

path.join([...paths]);

解释:使用平台特定的分隔符作为定界符将所有给定的 path 片段连接在一起,然后规范化生成的路径。

代码举例:

解析字符串获取路径_node学习--path 路径模块相关推荐

  1. qt获取当前正在编辑的文件名和路径_node学习——path 路径模块

    这个模块相当重要也很常用 path 路径模块 Node.js 通过path这个内置模块,提供了一些路径操作的API,具体可以参考官方的api文档.这里列举一些常用的API. path.extname( ...

  2. oracle的java路径,oracle学习----访问路径

    什么是访问路径?表扫描数据的时候使用了什么方式,这个方式就是访问路径 1.全表扫描 TABLE ACCESS FULL 全表扫描,多块读,等待事件:db file scattered read 如果是 ...

  3. python中os.path.dirname(__file__)的使用(获取文件夹路径)(获取当前py文件绝对路径)

    (1).当"print os.path.dirname(__file__)"所在脚本是以完整路径被运行的, 那么将输出该脚本所在的完整路径,比如: python d:/python ...

  4. Go 学习笔记(52)— Go 标准库之 path/filepath(判断绝对路径、拆分目录和文件、组合路径、返回路径目录、获取路径最后文件名、获取文件扩展名、路径匹配规则、递归遍历目录)

    1. 概述说明 import "path/filepath" filepath 包实现了兼容各操作系统的文件路径的实用操作函数. 2. 主要函数 2.1 func IsAbs fu ...

  5. Python语言学习:创建/删除文件/文件夹、获取当前文件/文件夹路径(系统环境路径/目录)、获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略

    Python语言学习:创建/删除文件/文件夹.获取当前文件/文件夹路径(系统环境路径/目录).获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略 目录 系统环境路径的设置 1.sys ...

  6. WPF-学习笔记 获取我的文档路径

    获取我的文档路径:Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); 语句返回的是string值,但没有最后的 \ 档, ...

  7. 前端学习(1293):系统模块path路径操作

    //导入path模块 const path = require('path'); //路径拼接 const finaPath = path.join('public', 'uploads', 'ava ...

  8. python 获取向上两级路径_Python学习第171课--相对路径和绝对路径

    [每天几分钟,从零入门python编程的世界!] 这节我们补充2个概念:相对路径和绝对路径. ●绝对路径 就像一棵大树一样,从它的根开始,往上会有大的枝干,在大的枝干上面又会有小一点的树枝,小树枝上面 ...

  9. Java学习之Path路径

    PATH是路径的意思,PATH环境变量中存放的值,就是一连串的路径. 不同的路径之间,用英文的分号(;)分隔开. 系统执行用户命令时,若用户未给出绝对路径,则首先在当前目录下寻找相应的可执行文件.批处 ...

最新文章

  1. Graph2Vec在XFL论文中提及的用处
  2. 一文读懂Https的安全性原理、数字证书、单项认证、双项认证等
  3. DLT algorithm needs at least 6 points for pose estimation from 3D-2D point correspondences. (expecte
  4. c语言递归求塔移动次数,【C语言】Hanoi(汉诺)塔问题,求移动盘子的步骤(递归法)...
  5. 1.java局部变量 实例变量 类变量(静态变量)
  6. Redis的Expire与Setex
  7. mongodb mysql json数据_使用MongoDB与MySQL有很多JSON字段?
  8. ECCV 2020 论文大盘点-视频理解与分类篇
  9. ahoi2009维护序列
  10. foxmail 7.2密码查看工具_MacOS装机必备:Archiver 3 for Mac解压缩工具
  11. 如何在Word2010中查找指定文字
  12. 现代大学英语精读第二版(第五册)学习笔记(原文及全文翻译)——12 - The Indispensable Opposition(不可缺少的反对派)
  13. 制作文字水印图片、图片水印
  14. 支付宝网商贷是雪中送炭么?
  15. 7-5 修理牧场 (25 分)
  16. java内部类的四大作用
  17. zsh: command not found: conda
  18. 美团 CEO 王兴:从 0 到干到 300 亿美金,格局上输了,再多努力都不可能赢
  19. HDU - 2024 C语言合法标识符
  20. itms-services php,APP发布系统 ipa文件上传和下载 itms-service协议

热门文章

  1. educoder MongoDB 复制集 分片
  2. java输出横纵坐标点_java编程 知道坐标求三角形 做了一部分题目要求写出一个Point(点)类,该类具有x,y(表示点的横、纵坐标)两个属...
  3. a算法和a*算法的区别_机器人路径规划算法,全局路径规划与局部路径规划究竟有哪些区别?...
  4. dataguard日志传输模式解析_日志系统:从ELK到EFK的演进
  5. c语言输入的成绩由高到低该怎么,c语言编程:输入学生信息(姓名年龄分数)并按照分数由高到低输出...
  6. Tcl Tutorial 笔记3 ·math
  7. linux ape,linux把ape+cue格式转换成flac,同时保留曲目信息转载
  8. mysql sharding 知乎_分库分表系列(1)-shardingsphere核心概念
  9. “”和“”的你真的理解吗?
  10. 如何提取明细表头_超全!197页建筑工程预算实例教程+241页预算明细表,造价轻松算...