zoukankan      html  css  js  c++  java
  • node.js中path路径模块的使用

    path模块是node.js中处理路径的核心模块。可以很方便的处理关于文件路径的问题。

    join() 将多个参数值合并成一个路径

    const path = require('path');
    console.log(path.join('./a', 'b', 'c'));
    

    basename() 获取路径中的文件名

    const path = require('path');
    //获取文件名,包含扩展名
    console.log(path.basename('./a/b/c/1.txt'));
    //获取文件名,去掉扩展名
    console.log(path.basename('./a/b/c/1.txt', '.txt'));
    

    extname() 获取路径中的扩展名

    const path = require('path');
    //获取文件中的扩展名
    console.log(path.extname('./a/b/c/1.txt'));
    

    sep 返回操作系统指定的路径分割符

    const path = require('path');
    console.log(path.sep);
    console.log(path.win32.sep);
    console.log(path.posix.sep);
    

    delimiter 返回操作系统环境变量的分割符

    const path = require('path');
    console.log(path.delimiter);
    console.log(path.win32.delimiter);
    console.log(path.posix.delimiter);
    

    normalize() 将非标准的路径转换成标准路径,解析像 '.' ,'..',或多个杠。

    const path = require('path');
    console.log(path.normalize('./a/b/../../c'));
    console.log(path.normalize('./a//b//.././c'));
    

    resolve() 返回绝对路径

    const path = require('path');
    console.log(path.resolve('./a/b/../c/./d'));
    

    isAbsolute() 判断是否为绝对路径

    const path = require('path');
    console.log(path.isAbsolute('./a/b/../c/./d'));
    console.log(path.isAbsolute('E:/a'));
    

    parse() 解析一个路径,返回一个带有属性的对象

    const path = require('path');
    console.log(path.parse('./a/b/../c/./d/1.txt'));
    

    relative() 返回参数一到参数二的相对路径

    const path = require('path');
    console.log(path.relative('./a/b/c', './a/d'));
    

      

  • 相关阅读:
    git学习(一)
    访问注解(annotation)的几种常见方法
    对于元数据的理解
    常用注解介绍
    深入理解Java的接口和抽象类
    POI依据类型设置导出格式
    java泛型
    java 向上转型和向下转型
    cell设置背景颜色为啥不起作用
    Java反射获取对象VO的属性值(通过Getter方法)
  • 原文地址:https://www.cnblogs.com/jkko123/p/10234362.html
Copyright © 2011-2022 走看看