zoukankan      html  css  js  c++  java
  • 记录ruby的一些函数方法使用点点滴滴

    虽然一直在用 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  

  • 相关阅读:
    字符串对比
    时间转换
    fJ字符串
    Codeforces 1526D
    HDU
    树链剖分入门
    AcWing 252. 树(点分治模版题)
    HDU-4487 Maximum Random Walk(概率dp)
    acwing 316 减操作(dp)
    CodeForces
  • 原文地址:https://www.cnblogs.com/mahong-shaojiu-ruby/p/5706612.html
Copyright © 2011-2022 走看看