zoukankan      html  css  js  c++  java
  • Node学习3-Path模块

    和路径有关的操作,都可以使用这个模块

    join:拼接路径,会帮我们尽可能的简化和修复路径

    //ES6语法
    const {join} = require('path');
    
    //常规语法
    //const join = require('path').join;
    
    //usr//local//bin
    console.log(join('usr/','/local/','/bin'));
    
    //usr/../local/,bin
    console.log(join('usr/','../local/','/bin'));

    还有一些别的用法

    //将相对路径转化为绝对路径
    const resolve = require('path').resolve;
    console.log(resolve('./'));
    
    const {normalize,basename,extname,dirname} = require('path');
    
    //根据不同系统修正路径
    const filePath = normalize('D:\南京实验室相关\Nodejs练习\path_run.js');
    console.log(filePath);
    //文件夹路径
    console.log(dirname(filePath));
    //文件名
    console.log(basename(filePath));
    //拓展名
    console.log(extname(filePath));
    
    const {parse,format} = require('path');
    
    //解析路径
    console.log(parse(filePath));
    
    //构建路径
    console.log(format(parse(filePath)));
    
    
    //要熟悉ES6写法呀!
    const{
        sep,
        delimiter,
        win32,
        posix
    } = require('path');
    
    //当前系统文件分隔符
    console.log(sep);
    console.log(win32.sep);
    console.log(posix.sep);
    
    //系统环境变量
    console.log(process.env.PATH);
    
    //环境变量的分隔符
    console.log(delimiter);
    
    console.log(win32.delimiter);
    console.log(posix.delimiter);

    获取本地路径的相关操作

    返回文件的绝对路径

    //文件夹名
    console.log(__dirname);
    //文件全名
    console.log(__filename);

    另外两个

    //返回执行node命令的当前路径
    //也就是pwd
    console.log(process.cwd());
    
    //./是相对于当前文件所在的文件夹
    const {resolve} = require('path');
    console.log(resolve('./'));
  • 相关阅读:
    33、VCF格式
    10、Perl5中19个最重要的文件系统工具
    9、perldoc文档阅读器
    32、Differential Gene Expression using RNA-Seq (Workflow)
    31、NGS 常用分析软件
    16、SGE作业调度系统的简介
    8、非root权限下安装perl以及perl模块
    31、SAM文件中flag含义解释工具--转载
    30、 bowtie和bowtie2使用条件区别及用法
    C#中委托。
  • 原文地址:https://www.cnblogs.com/weizhibin1996/p/9286075.html
Copyright © 2011-2022 走看看