node核心模块之path

// PATH模块的使用
const path = require('path');
//join()连接成一个合法路径
const temp = path.join(__dirname, './../lyrics/血染的风采.lrc');
// path.basename(src) // 获取传入路径中最后的文件名=>  血染的风采.lrc
    console.log(path.basename(temp));
// path.basename(src,tr) //文件名后边删除tr
    console.log(path.basename(temp, 'rc'));
// path.delimiter  获取不同操作系统中默认的路径分隔符 Windows; Linux:
    console.log(path.delimiter);
// 获取环境变量
// process.env => 展示全部的环境变量
// path.delimiter的应用 => 可以由PATH得出一个path数组
    console.log(process.env.PATH.split(path.delimiter));
// path.dirname(p) => 获取p文件的目录名称 => 作用和__drname是一样的
    console.log(path.dirname(temp));
// path.extname(p) => 获取路径中的扩展名,包含.   =>  .js
    console.log(path.extname(temp));
// path.parse(pathString)  将一个路径字符串转换为一个对象(包含文件目录,文件名,扩展名)
// 得到如下对象:
    var a = { root: 'C:\\',
        dir: 'C:\\Users\\李明彰\\Desktop\\hello\\lyrics',
        base: '血染的风采.lrc',
        ext: '.lrc',
        name: '血染的风采'
    }
    var obj = path.parse(temp);
    console.log(obj);
// path.format(pathObject) => path.parse()是相反的 => 将路径对象转字符串
    var obj = path.parse(temp);
    console.log(path.format(obj)); //C:\Users\李明彰\Desktop\hello\lyrics\血染的风采.lrc
// path.isAbsolute(path)  判断传入的path是不是绝对路径  => true
    console.log(path.isAbsolute(temp));
    console.log(path.isAbsolute('../temp/1.txt')); // => false
// 拼合路径组成
   path.join(__dirname, '..', './temp', 'a', '../../1.txt');
// path.normalize(p)常规化一个路径
  var a = path.normalize('C:/dev\\abc//cba1.txt');
  console.log(a); // =>C:\dev\abc\cba\1.txt
// path.relative(a, b) =>传入两个绝对路径 , 获取b 相对于a的相对路径
    console.log(path.relative(__dirname,'C:\\Users\\iceStone\\Desktop\\fed01\\day03\\lyrics\\血染的风采.lrc'));
    path.resolve([from ...], to) =>替换 域名后面第一个/”后的内容;
    var url = require('url');
    var a = url.resolve('/one/two/three', 'four') ,
    var b = url.resolve('http://example.com/', '/one'),
    var c = url.resolve('http://example.com/one', '/two');
    console.log(a +","+ b +","+ c);
    //输出结果:
    ///one/two/four
    //http://example.com/one
    //http://example.com/two

// path.sep =>获取当前操作系统中默认用的路径成员分隔符 windows:\ linux:/
   console.log(path.sep);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值