Node.js进修之路09——Path基础引见

Path

1. normalize()将非规范途径字符串转换为规范途径字符串

  • 剖析途径字符串中的...字符串,返回剖析后的规范途径
  • 将多个斜杠字符串转换为一个斜杠字符串,比方将\\转换为\
  • 将windows操作系统中的反斜杠字符串转换为正斜杠字符串
  • 假如途径字符串以斜杠字符串末端,则在转换后的完全途径字符串末端保存该斜杠字符串
const path = require('path');
console.log(path.normalize('../../a//b/./c'));
/**
* windows: ..\..\a\b\c
* linux: ../../a/b/c
* **/

2. join()将多个参数值字符串结合为一个途径字符串

const path = require('path');
console.log(path.join('user', 'name'));
console.log(path.join(__dirname, 'user', 'name'));
/**
* windows: 
* user\name
* Node.jsNotes\01node_core\user\name
* linux:
* user/name
* Node.jsNotes/01node_core/user/name
* **/

3. path.resolve()依据当前文件地点的目次剖析出一个绝对途径

const path = require('path');
console.log(path.resolve('user', 'name', 'mark'));
/**
* Node.jsNotes/01node_core/user/name/mark
* **/

4. path.relative(from, to)用于猎取两个途径之间的相对关联

const path = require('path');
console.log(path.relative('/usr/local', '/usr/games'));
/**
* ../games
* **/

5. path.basename(path, [ext])猎取一个途径中的文件名

  • path 必需为一个文件的完全途径
  • ext 用于在要领所返回的文件中名中去除该文件的扩展名
const path = require('path');
console.log(path.basename('./userinfo.txt', '.txt'));
/**
* userinfo
* **/

6. path.extname()猎取一个途径中文件的扩展名

  • 没有扩展名时,返回一个空字符串
const path = require('path');
console.log(path.extname('./filename.txt'));
/**
* .txt
* **/

7. path.sep操作系统指定的文件分隔符

const path = require('path');
console.log(path.sep);
/**
* windows: \\
* linux: /
* **/

8. path.delimiter操作系统指定的途径分隔符

const path = require('path');
console.log(path.delimiter);
/**
* windows: ;
* linux: :
* **/
    原文作者:Karuru
    原文地址: https://segmentfault.com/a/1190000013372670
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞