Node.js path模块

在 Node.js 中,path 模块用于处理和转换文件路径。以下是一些常用的 path 模块方法及其说明:

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

    • 返回路径中的最后一部分,即文件名。
    • 示例:
      const path = require('path');
      console.log(path.basename('/foo/bar/baz/asdf/quux.html')); // 输出: 'quux.html'
      console.log(path.basename('/foo/bar/baz/asdf/quux.html', '.html')); // 输出: 'quux'
      
  2. path.dirname(path)

    • 返回路径中的目录部分。
    • 示例:
      const path = require('path');
      console.log(path.dirname('/foo/bar/baz/asdf/quux.html')); // 输出: '/foo/bar/baz/asdf'
      
  3. path.extname(path)

    • 返回路径中的扩展名。
    • 示例:
      const path = require('path');
      console.log(path.extname('/foo/bar/baz/asdf/quux.html')); // 输出: '.html'
      
  4. path.join([...paths])

    • 将所有给定的路径片段连接在一起,并规范化生成的路径。
    • 示例:
      const path = require('path');
      console.log(path.join('/foo', 'bar', 'baz/asdf', 'quux', '..')); // 输出: '/foo/bar/baz/asdf'
      
  5. path.resolve([...paths])

    • 将路径或路径片段解析为绝对路径。
    • 示例:
      const path = require('path');
      console.log(path.resolve('/foo/bar', './baz')); // 输出: '/foo/bar/baz'
      console.log(path.resolve('foo/bar', '/tmp/file/', '..', 'a/../subfile')); // 输出: '/tmp/subfile'
      
  6. path.isAbsolute(path)

    • 判断给定的路径是否为绝对路径。
    • 示例:
      const path = require('path');
      console.log(path.isAbsolute('/foo/bar')); // 输出: true
      console.log(path.isAbsolute('quux/')); // 输出: false
      

这些方法提供了强大的功能来操作文件路径,以便于文件和目录的管理。在使用 path 模块时,首先需要使用 require('path') 将其引入。

相关推荐

  1. 驱动模块--内核模块

    2024-07-11 19:24:02       59 阅读
  2. 模块一:登录模块

    2024-07-11 19:24:02       25 阅读
  3. DSP28335模块配置模板系列——EQEP模块配置模板

    2024-07-11 19:24:02       34 阅读
  4. random模块

    2024-07-11 19:24:02       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 19:24:02       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 19:24:02       74 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 19:24:02       62 阅读
  4. Python语言-面向对象

    2024-07-11 19:24:02       72 阅读

热门阅读

  1. Node.js Stream

    2024-07-11 19:24:02       24 阅读
  2. 前端时间格式传入后端负载里面没有东西

    2024-07-11 19:24:02       24 阅读
  3. Spring如何控制Bean加载+执行顺序

    2024-07-11 19:24:02       22 阅读
  4. futures.toArray(new CompletableFuture[0])

    2024-07-11 19:24:02       23 阅读
  5. 远程Linux机器图形化界面使用及音频转发

    2024-07-11 19:24:02       26 阅读
  6. 【React Hooks原理 - useReducer】

    2024-07-11 19:24:02       20 阅读
  7. 2024.7.10 刷题总结

    2024-07-11 19:24:02       26 阅读