Node【模块】之path
2014-08-19 00:26
288 查看
Node的path模块
本文收录 Pathpath.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']
相关文章推荐
- Node.js Path模块
- Node.js Path 模块
- Node.js 初识 Path 模块
- Node.js中的Path模块
- Node.js中路径处理模块path详解
- node核心模块之path
- Node.js path模块,获取文件后缀名
- node之path模块
- Node.js中path模块对路径的操作
- Node.j中path模块对路径的操作
- node.js之path模块
- Node.js Path 模块
- 详解Node.js中path模块的resolve()和join()方法的区别
- Node.js_Path模块
- Node.js中路径处理模块path详解
- Node.js Path 模块
- 深入理解node.js之path模块
- Node.j中path模块对路径的操作
- Nodejs fs和path模块
- node.js path模块属性方法