广州葆元健康生物科技有限公司


Ruby中遍历目录的简洁方法

网络编程 Ruby中遍历目录的简洁方法 06-22

在ruby中我们要实现遍历指定目录的方法,网上的方法也非常之多,我们可以拿来参考参考,如下边的traverse.rb文件内容所示:

#!/usr/bin/ruby 

def traverse(filepath)

    if File.directory?(filepath)

      puts "Dirs:" + filepath

      Dir.foreach(filepath) do |filename|

        if filename != "." and filename != ".."

          traverse(filepath + "/" + filename)

        end

      end

    else

      puts "Files:" + filepath

    end

  end

   

#traverse("d:/vmware")

traverse("/usr/local/src")

其实ruby中已经定义了Find.find方法来处理这种情况,上面的ruby程序可以用其方法来实现,代码显得更为整洁,如下所示:
#!/usr/bin/ruby 

require  'find'

Find.find("/usr/local/src") do |filename|

  p filename

end

Ubuntu系统安装Ruby语言的三种方法
Ruby是一个开源的动态编程语言,它有优美的语法,可用于构建可伸缩的Web应用程序。rubygems可以很好地增强Ruby开发者的开发效率。要在Ubuntu系统上安装R

Ruby实现的删除已经合并的git分支脚本分享
使用Git管理代码工程,着实方便了很多,但是当做完feature分支或者完成hotfix之后,总是忘记删除这些无用的分支,一个一个地删除着实麻烦,重复手工

Ruby实现批量对文件增加前缀代码分享
最近从设计师那里get了超多的图,结果都是1.png,2.png这样的文件名,自己还需要将这些文件变成可读的文件名,不想一个一个得修改,于是就写了一个


编辑:广州葆元健康生物科技有限公司

标签:分支,代码,所示,文件,方法