From: Leslie Viljoen Date: 2007-04-25T05:48:39+09:00 Subject: Re: [ANN] file-find 0.1.0 On 4/24/07, Daniel Berger wrote: > On 4/24/07, Leslie Viljoen wrote: > > On 4/24/07, Daniel Berger wrote: > > > Hi all, > > > > > > I'm happy to announce the first release of file-find. This package is > > > meant as a replacement for the current 'find' module in the Ruby > > > standard library. It provides many more options for controlling the > > > behavior of your find operations. > > > > > > It is modelled on the 'find' command typically found on Unix systems. > > > > > > Example1: > > > > > > # Look for all .rb files changed in the last 24 hours > > > rule = File::Find.new(:name => "*.rb", :ctime => 0) > > > rule.find{ |file| puts file } > > > > > > # Look for all text files owned by user id 23, don't follow symlinks > > > rule = File::Find.new(:name => "*.txt", :user => 23, :follow => false) > > > rule.find{ |file| puts file } > > > > > > You can find install the file-find package as a gem, or grab the file > > > from the project page at http://rubyforge.org/projects/shards/. You > > > can also find it on the RAA. > > > > Woo! Thanks! > > One question: what happens when you iterate over a directory you do > > not have permission to read? Rio throws an exception and exits, > > meaning the remaining files are skipped, which is not cool. I tried to > > provide an option to skip forbidden directories, but Rio is a bit > > convoluted. > > It skips them. :) Yummy! Downloading now...