node =》 path 模块的常用API

目录

简介

API

path.join([...paths]):将所有给定的路径片段连接在一起,并规范化生成的路径。

path.resolve([...paths]):将路径或路径片段的序列解析为绝对路径。

path.basename(path[, ext]):返回路径的最后一部分(文件名),可以选择性地去掉文件扩展名。

path.dirname(path):返回路径的目录名。

path.extname(path):返回路径的扩展名。

path.parse(pathString):返回一个对象,包含路径的各个部分(根目录、目录、文件名、扩展名等)。

path.normalize(path):规范化给定的路径,解析 '..' 和 '.' 片段。

path.isAbsolute(path):判断路径是否是绝对路径。

path.relative(from, to):根据当前工作目录返回从 from 到 to 的相对路径。

path.sep:​​​​​​​​​​​​​提供平台特定的路径片段分隔符,如 '\\' 或 '/'。


简介

path模块主要用于处理文件路径问题。

API

  1. path.join([...paths])将所有给定的路径片段连接在一起,并规范化生成的路径。

const joinedPath = path.join('/foo', 'bar', 'baz/asdf', 'quux', '..');
​​​​​​​// 输出: '/foo/bar/baz/asdf'
  1. path.resolve([...paths])将路径或路径片段的序列解析为绝对路径。

    const resolvedPath = path.resolve('wwwroot', 'static_files/png/', '../gif/image.gif');
    
    ​​​​​​​// 输出: '/your/current/working/directory/wwwroot/static_files/gif/image.gif'
  2. path.basename(path[, ext])返回路径的最后一部分(文件名),可以选择性地去掉文件扩展名。

    const fileName = path.basename('/foo/bar/baz/file.txt');
    ​​​​​​​// 输出: 'file.txt'
  3. path.dirname(path)返回路径的目录名。

    const directoryName = path.dirname('/foo/bar/baz/file.txt');
    ​​​​​​​// 输出: '/foo/bar/baz'
  4. path.extname(path)返回路径的扩展名。

    const extension = path.extname('/foo/bar/baz/file.txt');
    ​​​​​​​// 输出: '.txt'
  5. path.parse(pathString)返回一个对象,包含路径的各个部分(根目录、目录、文件名、扩展名等)。

    const pathObject = path.parse('/foo/bar/baz/file.txt'); 
    // 输出: { root: '/', dir: '/foo/bar/baz', base: 'file.txt', ext: '.txt', name: 'file' }

    ​​​​​​​

  6. path.normalize(path)规范化给定的路径,解析 '..' 和 '.' 片段。

    const normalizedPath = path.normalize('/foo/bar//baz/asdf/quux/..');
    ​​​​​​​// 输出: '/foo/bar/baz/asdf'
    ​​​​​​​
  7. path.isAbsolute(path)判断路径是否是绝对路径。

    const isAbsolute = path.isAbsolute('/foo/bar/baz');
    ​​​​​​​// 输出: true

    ​​​​​​​

  8. path.relative(from, to)根据当前工作目录返回从 fromto 的相对路径。

    const relativePath = path.relative('/data/orandea/test/aaa', '/data/orandea/impl/bbb');
    ​​​​​​​// 输出: '../../impl/bbb'
  9. path.sep​​​​​​​​​​​​​​​​​​​​提供平台特定的路径片段分隔符,如 '\\''/'

    const platformSeparator = path.sep;
    // 在 Windows 上输出: '\\'
    // 在 Unix/Linux 上输出: '/'
    
  10. path.delimiter:提供平台特定的路径分隔符,用于分隔多个路径。​​​​​​​
const platformDelimiter = path.delimiter;
// 在 Windows 上输出: ';'
// 在 Unix/Linux 上输出: ':'

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值