虽然一直在用 ruby on rails, 不过一直都非常的凑合, 都快工作一年了还很菜, 时常遇到使用常用的函数都要靠google 查查查, 严重影响效率。
这里记录各种函数的使用方法, 没事多看看, 提高效率。
文件操作相关
判断文件或目录是否存在 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