摘要:Node.js path 模块提供了一些用于处理文件路径的小工具,希望阅读本篇文章以后大家有所收获,帮助大家对Node.js的理解更加深入。
Node.js path 模块提供了一些用于处理文件路径的小工具,我们可以通过以下方式引入该模块:
var path = require("path")
方法
path.normalize(p):规范化路径,注意'..' 和 '.'。path.join([path1][, path2][, ...]):用于连接路径。该方法的主要用途在于,会正确使用当前系统的路径分隔符,Unix系统是"/",Windows系统是"\"。
path.resolve([from ...], to):将 to 参数解析为绝对路径。
path.isAbsolute(path):判断参数 path 是否是绝对路径。
path.relative(from, to):用于将相对路径转为绝对路径。
path.dirname(p):返回路径中代表文件夹的部分,同 Unix 的dirname 命令类似。
path.basename(p[, ext]):返回路径中的最后一部分。同 Unix 命令 bashname 类似。
path.extname(p):返回路径中文件的后缀名,即路径中最后一个'.'之后的部分。如果一个路径中并不包含'.'或该路径只包含一个'.' 且这个'.'为路径的第一个字符,则此命令返回空字符串。
path.parse(pathString):返回路径字符串的对象。
path.format(pathObject):从对象中返回路径字符串,和 path.parse 相反。
属性
path.sep:平台的文件路径分隔符,'\\' 或 '/'。path.delimiter:平台的分隔符, ; or ':'.
path.posix:提供上述 path 的方法,不过总是以 posix 兼容的方式交互。
path.win32:提供上述 path 的方法,不过总是以 win32 兼容的方式交互。
实例
创建 main.js 文件,代码如下所示:
var path = require("path"); // 格式化路径 console.log('normalization : ' + path.normalize('/test/test1//2slashes/1slash/tab/..')); // 连接路径 console.log('joint path : ' + path.join('/test', 'test1', '2slashes/1slash', 'tab', '..')); // 转换为绝对路径 console.log('resolve : ' + path.resolve('main.js')); // 路径中文件的后缀名 console.log('ext name : ' + path.extname('main.js'));
代码执行结果如下:
$ node main.js normalization : /test/test1/2slashes/1slash joint path : /test/test1/2slashes/1slash resolve : /web/com/1427176256_27423/main.js ext name : .js
本文由职坐标整理发布,更多相关知识,请关注职坐标WEB前端Node.js频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号