您的位置:首页 > Web前端 > Node.js

Node【模块】之path

2014-08-19 00:26 288 查看


Node的path模块

本文收录 Path



path.normalize(p)

Js代码


path.normalize('/f/e//d'); // 输出 /f/e/d

path.normalize('.f/e/d/') // 输出 /f/e/d/

path.normalize('/f/e/d/..'); // 输出 /f/e

path.normalize('/f/e/d/.'); // 输出 /f/e/d





标准化路径:



发现多斜杠(/) 替换为1个
路径末尾有斜杠,保留这个斜杠
注意路径里面的 .. 和 .



path.join([path1],[path2],[...])

合并参数得到一个标准化的路径字符串





Js代码


path.join('/f', 'e', 'd/c', '..'); // 输出 /f/e/d





注释:





Arguments must be strings.

In v0.8, non-string arguments were silently ignored.

In v0.10 and up, an exception is thrown.





path.dirname(p)

返回一个路径的目录名称



Js代码


path.dirname('/f/e/d'); // 输出 /f/e





path.basename(p,[ext])

返回一个路径中最低一级目录名称



Js代码


path.basename('/f/e/d'); // 输出 d





path.extname(p)

返回一个路径的文件扩展名:路径最低一级目录中'.'字符后的任何字符串,如何没有'.'或者只有'.',返回空字符串



Js代码


path.extname('/f/e/d.html'); //输出 .html

path.extname('/f/e/d/.'); //输出 ''







path.sep

‘\\’ 或者 '/'



Js代码


'foo/bar/baz'.split(path.sep); // *nix 返回['foo', 'bar', 'baz']



'foo\\bar\\baz'.split(path.sep) //windows 返回 ['foo', 'bar', 'baz']
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: