记录ruby的一些函数方法使用点点滴滴
2016-07-26 10:47
387 查看
虽然一直在用 ruby on rails, 不过一直都非常的凑合, 都快工作一年了还很菜, 时常遇到使用常用的函数都要靠google 查查查, 严重影响效率。
这里记录各种函数的使用方法, 没事多看看, 提高效率。
[b]文件操作相关[/b]
判断文件或目录是否存在 File.exist?("file_path")
判断文件是否为文件或者目录 File.file?("file_path") File.directory("file_path")
从路径中获取文件名
File.basename("/tmp/myfile.avi") #=> "myfile.avi"
File.basename("/tmp/myfile.avi", ".avi") #=> "myfile"
File.basename("/tmp/myfile.avi", ".*") #=> "myfile", basename第二个参数支持通配符来移除扩展名
列出目录下的全部子目录
Dir.entries('/tmp')
Dir["/tmp/*"].each{|child| puts child}
为 path 指定的目录中的每个文件执行一次块, 文件遍历中更加常用。
Dir.foreach(path){|f| 你要对文件做的事情}
返回当前目录
Dir.getwd Dir.pwd
这里记录各种函数的使用方法, 没事多看看, 提高效率。
[b]文件操作相关[/b]
判断文件或目录是否存在 File.exist?("file_path")
判断文件是否为文件或者目录 File.file?("file_path") File.directory("file_path")
从路径中获取文件名
File.basename("/tmp/myfile.avi") #=> "myfile.avi"
File.basename("/tmp/myfile.avi", ".avi") #=> "myfile"
File.basename("/tmp/myfile.avi", ".*") #=> "myfile", basename第二个参数支持通配符来移除扩展名
列出目录下的全部子目录
Dir.entries('/tmp')
Dir["/tmp/*"].each{|child| puts child}
为 path 指定的目录中的每个文件执行一次块, 文件遍历中更加常用。
Dir.foreach(path){|f| 你要对文件做的事情}
返回当前目录
Dir.getwd Dir.pwd
相关文章推荐
- [Ruby]Rails的MVC部分理解
- 安装Ruby环境和下载和安装CocoaPods
- Ruby中使用each和collect进行迭代的用法
- ruby解析json、xml
- Mac上更新Ruby
- ruby on rails 常用的日期取值
- ruby on rails (MVC)
- RubyGems 镜像
- ruby的redo和retry 回顾
- 24点计算器Ruby脚本
- iOS Mac系统下Ruby环境安装
- 编译安装Ruby2.3.1
- 研发支撑系统ruby on rails环境
- ruby 中的sort 和 sort_by
- Ruby gem: Mac 系统下的安装与更新
- 如何在Mac OS X上安装 Ruby运行环境
- cocoapods安装
- 如何在Mac下正常的安装Ruby环境
- [Ruby笔记]28.Ruby @@class_variables 类变量 vs @instance_variable 实例变量
- ruby爬虫日记1