node.js学习笔记之path模块

1. 获取路径filepath所处的目录

// path.dirname(filepath)
path.dirname('c:\Users\yuan\WebstormProjects\learn-node')
// 返回 'c:\Users\yuan\WebstormProjects'

2. 获取文件名

// path.basename(filepath)
path.basename(__dirname+'/path.js')
// 返回 'path.js'

3. 获取拓展名

// path.extame(filepath)
path.basename(__dirname+'/path.js')
// 返回 '.js'

4. 路径拼接

// path.join([...paths])
path.join(__dirname,'/path.js')
// 返回 'c:\Users\yuan\WebstormProjects\learn-node\path.js'

5. 获取绝对路径

// 获取到to的绝对路径
// path.resolve([from ...], to)
path.resolve('./path.js')
// 返回 'c:\Users\yuan\WebstormProjects\learn-node\path.js'

6. 获取相对路径

// 到to的相对路径
path.relative([from,]to)
// path.relative('./views/index.ejs','./static/images/0.png');
// 返回 ..\..\static\images\0.png

7. 规范化路径

path.normalize(p)

8. 路径分解

path.parse(path)

9. 路径合并

path.format({
  root:'c:\\',  // 根文件夹
  dir:'c:\\Users\\yuan\\WebstormProjects\\learn-node',   // 当前所处的文件夹
  base:'path.js',   // 文件全名
  ext:'/js',   // 文件拓展名
  name:'path'   // 文件名
})

10. 获取路径分隔符

// linux是/,在windows是\\
path.sep

11. 获取环境变量path的分隔符

// linux是冒号:,windows 是分号;
path.delimiter
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,324评论 19 139
  • 原文链接 http://ironxu.com/766
    好刚编程阅读 5,664评论 0 6
  • path(路径) path模块提供了一些工具函数,用于处理文件与目录的路径。可以通过以下方式使用: path.ba...
    wangxingkang阅读 8,196评论 0 0
  • 个人入门学习用笔记、不过多作为参考依据。如有错误欢迎斧正 目录 简书好像不支持锚点、复制搜索(反正也是写给我自己看...
    kirito_song阅读 7,190评论 1 37
  • 1. os模块 os模块包装了不同操作系统的通用接口,使用户在不同操作系统下,可以使用相同的函数接口,返回相同结构...
    Andrew玩Android阅读 1,924评论 0 1