From: Feng Tien [mailto:pood.forums / gmail.com] # Find.find(directory) do |f| # file_sizes[File.size(f)]= f # if File.file?(f) # file_stripper = File.basename(f).delete(".jpg") # #FIGURE OUT TO # STRIP THE ExTENSION get the extension, then pass it to #basename botp@pc4all:~$ qri File.basename --------------------------------------------------------- File::basename File.basename(file_name [, suffix] ) -> base_name ------------------------------------------------------------------------ Returns the last component of the filename given in file_name, which must be formed using forward slashes (``/'') regardless of the separator used on the local file system. If suffix is given and present at the end of file_name, it is removed. File.basename("/home/gumby/work/ruby.rb") #=> "ruby.rb" File.basename("/home/gumby/work/ruby.rb", ".rb") #=> "ruby" :~$ irb ~001:0> name="/home/botp/test.rb" => "/home/botp/test.rb" ~002:0> File.basename(name,File.extname(name)) => "test" kind regards -botp