Skip to content

拼接绝对路径

  1. API:path.resolve

  2. 语法

    js
    path resolve('绝对路径', '相对路径'[, ...'相对路径']);
  3. 代码

    js
    const path = require('path');
    console.log(path.resolve(__dirname, './Hello.md')); // 输出结果: D:\Node\Hello.md

获取系统路径分隔符

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

解析路径

js
const path = require('path');
console.log(path.parse(__filename));

// 输出结果
{
  root: 'D:\\',			// 文件所在盘符
  dir: 'D:\\Node',		// 文件所在目录
  base: 'index.js',		// 文件基础名
  ext: '.js',			// 扩展名
  name: 'index',		// 文件名
}

获取文件基础名

js
const path = require('path');
console.log(path.basename(__filename));     // 输出结果: index.js

获取文件目录名

js
const path = require('path');
console.log(path.dirname(__filename));     // 输出结果: D:\Node

获取文件扩展名

js
const path = require('path');
console.log(path.extname(__filename));     // 输出结果: .js

基于 MIT 许可发布