Ruby中遍历目录的简洁方法
在ruby中我们要实现遍历指定目录的方法,网上的方法也非常之多,我们可以拿来参考参考,如下边的traverse.rb文件内容所示:
#!/usr/bin/ruby
deftraverse(filepath)
ifFile.directory?(filepath)
puts"Dirs:"+filepath
Dir.foreach(filepath)do|filename|
iffilename!="."andfilename!=".."
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|
pfilename
end
热门推荐
10 长辈见面花束祝福语简短
11 白日庆典祝福语简短英语
12 公司乔迁食堂祝福语简短
13 看病贺卡祝福语简短英文
14 郑伊健结婚祝福语简短高级
15 牛年祝福语简短100句
16 乘风语文考试祝福语简短
17 新客人问候祝福语简短
18 同事有趣祝福语大全简短