zoukankan      html  css  js  c++  java
  • NodeJs之Path

    NodeJs版本:4.4.4

    Path模块


    NodeJs提供的Path模块,使得我们可以对文件路径进行简单的操作。

    API


    var path = require('path');
    var path_str = '\Users\Administrator\Desktop\event.js';
    console.log('文件名带后缀:',path.basename(path_str));
    console.log('文件名不带后缀:',path.basename(path_str, '.html'));
    console.log('路径分隔符:',path.delimiter); 
    console.log('环境变量:',process.env.PATH); 
    console.log('使用分隔符分割的环境变量:',process.env.PATH.split(path.delimiter)) //用path.delimiter分割
    console.log('目录分隔符:',path.sep);
    console.log('使用目录分隔符分割路径:',path_str.split(path.sep));
    console.log('返回文件路径:',path.dirname(path_str));
    console.log('获取文件后缀:',path.extname(path_str)); //.html
    path_format = path.format({
        root : "\",
        dir : "\Users\Administrator\Desktop\",
        base : "event.js",
        ext : ".js",
        name : "file"
    });
    console.log('格式化路径',path_format);
    console.log('判断是否是绝对路径1:',path.isAbsolute(path_str)); 
    console.log('判断是否是绝对路径2:',path.isAbsolute('/test/study/')); 
    console.log('路径连接',path.join('/Users', 'Administrator', 'Desktop', 'test'));
    console.log('输出规范格式的路径',path.normalize('/Users//Administrator//Desktop/'));
    console.log('将路径解析成对象',path.parse(path_str));
    console.log('路径解析:',path.resolve('d', 'Baidu', '..'));
    //路径解析相当于执行了
    // cd d && cd Baidu && cd ..
    //然后返回执行后所在的路径
    
    文件名带后缀: event.js
    文件名不带后缀: event.js
    路径分隔符: ;
    环境变量: C:ProgramDataOracleJavajavapath;C:Program Files (x86)InteliCLS Client;C:Program FilesInteliCLS Client;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL;C:Program FilesIntelIntel(R) Management Engine ComponentsDAL;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsIPT;C:Program FilesIntelIntel(R) Management Engine ComponentsIPT;C:Program Files (x86)NVIDIA CorporationPhysXCommon;%JAVA_HOME%/bin;C:Program FilesJavajdk1.8.0_91in;D:Program Files
    odejs;C:Program FilesTortoiseSVNin;C:Program FilesMySQLMySQL Server 5.5in;D:Program FilesGitin;F:wnmpphp5;c:Ruby23-x64in;C:UsersAdministratorAppDataRoaming
    pm;D:Program Files (x86)Microsoft VS Codein
    使用分隔符分割的环境变量: [ 'C:\ProgramData\Oracle\Java\javapath',
      'C:\Program Files (x86)\Intel\iCLS Client\',
      'C:\Program Files\Intel\iCLS Client\',
      'C:\Windows\system32',
      'C:\Windows',
      'C:\Windows\System32\Wbem',
      'C:\Windows\System32\WindowsPowerShell\v1.0\',
      'C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL',
      'C:\Program Files\Intel\Intel(R) Management Engine Components\DAL',
      'C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT',
      'C:\Program Files\Intel\Intel(R) Management Engine Components\IPT',
      'C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common',
      '%JAVA_HOME%/bin',
      'C:\Program Files\Java\jdk1.8.0_91\bin',
      'D:\Program Files\nodejs\',
      'C:\Program Files\TortoiseSVN\bin',
      'C:\Program Files\MySQL\MySQL Server 5.5\bin',
      'D:\Program Files\Git\bin',
      'F:\wnmp\php5',
      'c:\Ruby23-x64\bin',
      'C:\Users\Administrator\AppData\Roaming\npm',
      'D:\Program Files (x86)\Microsoft VS Code\bin' ]
    目录分隔符: 
    使用目录分隔符分割路径: [ '', 'Users', 'Administrator', 'Desktop', 'event.js' ]
    返回文件路径: UsersAdministratorDesktop
    获取文件后缀: .js
    格式化路径 UsersAdministratorDesktopevent.js
    判断是否是绝对路径1: true
    判断是否是绝对路径2: true
    路径连接 UsersAdministratorDesktop	est
    输出规范格式的路径 UsersAdministratorDesktop
    将路径解析成对象 { root: '\',
      dir: '\Users\Administrator\Desktop',
      base: 'event.js',
      ext: '.js',
      name: 'event' }
    路径解析: C:UsersAdministratorDesktopd
    
  • 相关阅读:
    MySQL 安装
    MySQL简介
    图解十大经典的机器学习算法
    基于Python预测股价
    10_通过httprequest获取跟请求相关的信息
    07_参数提交时action的写法
    08_ServletConfig介绍
    05_servlet生命周期介绍
    06_url_pattern三种写法
    03_servletHello完成
  • 原文地址:https://www.cnblogs.com/zqzjs/p/6155990.html
Copyright © 2011-2022 走看看