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'));
    

      

  • 相关阅读:
    C++ STL 一般总结(转载)
    Python高级语法总结
    Adaboost 算法的原理与推导——转载及修改完善
    简化版SMO算法标注
    【转载】机器学习算法基础概念学习总结
    C++中添加配置文件读写方法
    Python中scatter()函数--转载
    python 之 strip()--(转载)
    zabbix邮件报警脚本(Python)
    Linux常用命令
  • 原文地址:https://www.cnblogs.com/jkko123/p/10234362.html
Copyright © 2011-2022 走看看