首页 > 其他分享 >path用法

path用法

时间:2023-08-26 14:13:21浏览次数:43  
标签:javascript const require 路径 用法 path js

`path.js` 是一个用于处理文件和目录路径的 JavaScript 库。以下是一些常用的 `path.js` 方法及其详细参数说明:

 

1. `path.join(...paths)`:将多个路径片段连接在一起,形成一个完整的路径。可以传递任意数量的参数,参数之间用逗号分隔。

 

```javascript

const path = require('path');

 

const joinedPath = path.join('a', 'b', 'c'); // 'a/b/c'

```

 

2. `path.normalize(p)`:规范化给定的路径,消除路径中的冗余部分(如 "." 和 "..")。

 

```javascript

const path = require('path');

 

const normalizedPath = path.normalize('/a/b/../c'); // '/a/c'

```

 

3. `path.resolve(from, to)`:将相对路径解析为绝对路径。如果提供了两个参数,第一个参数是相对路径,第二个参数是目标路径。

 

```javascript

const path = require('path');

 

const resolvedPath = path.resolve('./foo', '../bar'); // '/bar/foo'

```

 

4. `path.relative(from, to)`:计算从 `from` 路径到 `to` 路径的相对路径。返回一个字符串,表示从 `from` 到 `to` 的相对路径。

 

```javascript

const path = require('path');

 

const relativePath = path.relative('/a/b', '/a/c'); // '../c'

```

 

5. `path.isAbsolute(p)`:判断给定的路径是否为绝对路径。如果是绝对路径,则返回 `true`,否则返回 `false`。

 

```javascript

const path = require('path');

 

const isAbsolute = path.isAbsolute('/a/b'); // true

```

 

6. `path.extname(p)`:获取路径的扩展名。返回一个字符串,表示路径的扩展名(包括点)。

 

```javascript

const path = require('path');

 

const extname = path.extname('/a/b/c.js'); // '.js'

```

 

7. `path.basename(p)`:获取路径的基本名称。返回一个字符串,表示路径的最后一部分(不包括扩展名)。

 

```javascript

const path = require('path');

 

const basename = path.basename('/a/b/c.js'); // 'c.js'

```

 

8. `path.dirname(p)`:获取路径的目录名。返回一个字符串,表示路径的目录部分(包括最后一个斜杠)。

 

```javascript

const path = require('path');

 

const dirname = path.dirname('/a/b/c.js'); // '/a/b'

```

 

9. `path.parse(str)`:将给定的字符串解析为一个路径对象。可以解析包含 Unix 风格的斜杠和 Windows 风格的反斜杠的路径。

 

```javascript

const path = require('path');

 

const parsedPath = path.parse('/a/b/c\\d.txt'); // { root: '/', dir: '/', base: 'c', ext: '.txt' }

```

 

10. `path.format(obj)`:将一个路径对象格式化为一个字符串。可以自动添加必要的斜杠和反斜杠。

 

```javascript

const path = require('path');

 

const formattedPath = path.format({ root: '/', dir: '/', base: 'c', ext: '.txt' }); // '/c/d.txt'

```

 

标签:javascript,const,require,路径,用法,path,js
From: https://www.cnblogs.com/full-stack-linux-new/p/17658737.html

相关文章

  • random用法
    random模块是Python标准库中提供的一个随机数生成模块,它提供了许多生成随机数的函数和方法。以下是random模块的一些常用方法及其详细参数说明: 1.random.random():返回一个[0,1)之间的随机浮点数。2.random.uniform(a,b):返回一个[a,b]之间的随机浮点数。3.random.randin......
  • sys用法
    sys模块是Python的内置模块,提供了一些与Python解释器和它的环境有关的函数。以下是sys模块的一些常用方法: 1.sys.version_info:返回一个元组,表示Python的版本信息。2.sys.version:返回Python解释器的详细版本信息。3.sys.executable:返回Python解释器的完整路径。4.sys.arg......
  • threading用法
    threading模块是Python的标准库之一,提供了多线程编程的支持。以下是threading模块的一些常用方法: 1.threading.Thread(target=function,args=(),kwargs={},name=None):创建一个新线程,并指定其执行的函数、参数和关键字参数。2.threading.active_count():返回当前活动的线程......
  • OS用法
    在Python中,os模块提供了许多与操作系统交互的功能。以下是一些常用的os模块用法: 1.获取当前工作目录: ```pythonimportos current_dir=os.getcwd()print("当前工作目录:",current_dir)``` 2.改变当前工作目录: ```pythonimportos new_dir="/path/to/n......
  • volatility用法
    以下的【Win7SP1x64】皆为操作系统名称 获取内存操作系统volatility-f文件名imageinfo 内存网络扫描–profile参数指定镜像volatility-f文件名--profile=Win7SP1x64netscan读取cmd命令volatility-f文件名--profile=Win7SP1x64amdscan 列举内存进程......
  • Allure用法
    查看官网:https://docs.qameta.io/allure/#_junit_5源码example:https://github.com/allure-examples/allure-examples/tree/master/allure-junit5/src/test/java/io/qameta/allure/examples/junit5  添加描述信息packagecom.allure;importio.qameta.allure.Allure;......
  • JLR DOIP VCI SDD Pathfinder Interface: The Best Choice for Jaguar Land Rover Lov
    IfyouareaJaguarLandRover(JLR)enthusiast,youmustbefamiliarwiththeimportanceofhavingtherightdiagnostictoolathand.Inthisblogpost,wewilldiscusstheJLRDOIPVCISDDPathfinderInterfaceandwhyitstandsoutasthebestchoicefo......
  • 使用Java Xpath 爬取某易云歌曲
    本文使用Javaxpath爬取某易云歌曲,并下载至本地。代码仅用于个人学习使用,欢迎各位大佬提出建议。1、添加依赖<dependency><groupId>cn.wanghaomiao</groupId><artifactId>JsoupXpath</artifactId><version>2.2</version>......
  • Tarjan基础用法
    \(\operatorname{Tarjan}\)基础用法目录\(\operatorname{Tarjan}\)基础用法\(\operatorname{Tarjan}\)求最近公共祖先前置芝士实现过程例题\(\operatorname{Tarjan}\)求割点、割边前置芝士\(\operatorname{Tarjan}\)求割点\(\operatorname{Tarjan}\)求割边例题\(\operatorn......
  • git 用法 记录 处理分支 合并分支 解决分支冲突
      gitstatus  查看分支状态gitadd.提交到暂存区gitcommit-m'优化'提交到准备pushgitpull 拉取最新分支gitpush 提交到git上 gitbranch 查看所有分支gitcheckout 分支名字  切换到指定分支gitpullorigin'分支名字'  拉取分支名字最......