Node.js path模块,获取文件后缀名操作


Posted in Javascript onNovember 07, 2020

我就废话不多说了,大家还是直接看代码吧~

demo.js:

//path模块
var path=require('path'); /*nodejs自带的模块*/
var extname=path.extname("123.html"); //获取文件的后缀名 
console.log(extname);

补充知识:node 的path模块中 path.resolve()和path.join()的区别

一、path模块的引入。

直接引用。node中自带的模块

const path = require('path');

二、path.join(path1,path2,path3.......)

作用:将路径片段使用特定的分隔符(window:\)连接起来形成路径,并规范化生成的路径。若任意一个路径片段类型错误,会报错。

const path = require('path');
let myPath = path.join(__dirname,'/img/so');
let myPath2 = path.join(__dirname,'./img/so');
let myPath3=path.join('/foo', 'bar', 'baz/asdf', 'quux', '..'); 
 
console.log(__dirname);      
console.log(myPath);  
console.log(myPath2);  
console.log(myPath3);

Node.js path模块,获取文件后缀名操作

三、path.resolve([from...],to)

作用:把一个路径或路径片段的序列解析为一个绝对路径。相当于执行cd操作。

/被解析为根目录。

let myPath = path.resolve(__dirname,'/img/so');
let myPath2 = path.resolve(__dirname,'./img/so');
let myPath3=path.resolve('/foo/bar', './baz');
let myPath4=path.resolve('/foo/bar', '/tmp/file/');
 
console.log(__dirname);      
console.log(myPath);  
console.log(myPath2);  
console.log(myPath3); 
console.log(myPath4);

Node.js path模块,获取文件后缀名操作

以上这篇Node.js path模块,获取文件后缀名操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
dwz 如何去掉ajaxloading具体代码
May 22 Javascript
chrome浏览器不支持onmouseleave事件的解决技巧
May 31 Javascript
js 动态为textbox添加下拉框数据源的方法
Apr 24 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
Mar 25 Javascript
Javascript常用小技巧汇总
Jun 24 Javascript
JavaScript知识点总结(五)之Javascript中两个等于号(==)和三个等于号(===)的区别
May 31 Javascript
js仿手机页面文件下拉刷新效果
Oct 14 Javascript
BootStrap轮播HTML代码(推荐)
Dec 10 Javascript
vue.js 添加 fastclick的支持方法
Aug 28 Javascript
vue项目中实现的微信分享功能示例
Jan 21 Javascript
小程序分享模块超级详解(推荐)
Apr 10 Javascript
JS + HTML 罗盘式时钟的实现
May 21 Javascript
解决vue props传Array/Object类型值,子组件报错的情况
Nov 07 #Javascript
解决Vue watch里调用方法的坑
Nov 07 #Javascript
浅谈vue.watch的触发条件是什么
Nov 07 #Javascript
html+vue.js 实现漂亮分页功能可兼容IE
Nov 07 #Javascript
解决vue watch数据的方法被调用了两次的问题
Nov 07 #Javascript
vue 避免变量赋值后双向绑定的操作
Nov 07 #Javascript
浅谈Vue static 静态资源路径 和 style问题
Nov 07 #Javascript
You might like
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
2009/03/03 PHP
一些被忽视的PHP函数(简单整理)
2010/04/30 PHP
ECMall支持SSL连接邮件服务器的配置方法详解
2014/05/19 PHP
php封装好的人民币数值转中文大写类
2015/12/20 PHP
使用PHPExcel导出Excel表
2018/09/08 PHP
js 提交和设置表单的值
2008/12/19 Javascript
js 图片轮播(5张图片)
2008/12/30 Javascript
JS 字符串连接[性能比较]
2009/05/10 Javascript
jQuery Lightbox 图片展示插件使用说明
2010/04/25 Javascript
从零开始学习jQuery (十) jQueryUI常用功能实战
2011/02/23 Javascript
屏蔽script注入小例子
2013/11/12 Javascript
js获取IFRAME当前的URL的方法
2013/11/13 Javascript
javascript 用函数语句和表达式定义函数的区别详解
2014/01/06 Javascript
理解javascript中的回调函数(callback)
2014/09/02 Javascript
点击A元素触发B元素的事件在IE8下会识别成A元素
2014/09/04 Javascript
js实现统计字符串中特定字符出现个数的方法
2016/08/02 Javascript
详解原生js实现offset方法
2017/06/15 Javascript
Vue页面跳转动画效果的实现方法
2018/09/23 Javascript
vue 音乐App QQ音乐搜索列表最新接口跨域设置方法
2018/09/25 Javascript
vue-router之nuxt动态路由设置的两种方法小结
2018/09/26 Javascript
基于Ionic3实现选项卡切换并重新加载echarts
2020/09/24 Javascript
[00:35]DOTA2上海特级锦标赛 EG战队宣传片
2016/03/04 DOTA
基于python脚本实现软件的注册功能(机器码+注册码机制)
2016/10/09 Python
python判断文件夹内是否存在指定后缀文件的实例
2019/06/10 Python
Pytorch中Tensor与各种图像格式的相互转化详解
2019/12/26 Python
Python如何读写CSV文件
2020/08/13 Python
ALLSAINTS英国官网:伦敦新锐潮流品牌
2016/09/19 全球购物
Python面试题:如何用Python来发送邮件
2016/03/15 面试题
菜篮子工程实施方案
2014/03/08 职场文书
应聘英语教师求职信
2014/04/24 职场文书
个人租房协议书(范本)
2014/10/14 职场文书
2014年大学生村官工作总结
2014/11/19 职场文书
小学班主任经验交流材料
2014/12/16 职场文书
小学体育队列队形教学反思
2016/02/16 职场文书
Redis基本数据类型Zset有序集合常用操作
2022/06/01 Redis
Go语言编译原理之源码调试
2022/08/05 Golang