On Sunday, July 20, 2003, 12:41:40 AM, ts wrote: G>> def get_local_gz_files G>> files = {} G>> Dir["*.gz"].each do |filename| G>> files[filename] = File.stat(filename).size G>> end G>> files G>> end > svg% cat b.rb > #!/usr/bin/ruby > def get_local_c_files > Hash[*Dir["*.c"].map do |filename| > [filename, File.stat(filename).size] > end.flatten] > end > p get_local_c_files > svg% Yes, it's a bit ugly, though, IMO. There's a need for a nicer way. Gavin