On 7/1/07, 12 34 <rubyforum / web.knobby.ws> wrote:
> 12 34 wrote:
> > Todd Benson wrote:
> >> On 7/1/07, 12 34 <r> wrote:
> >>
> >> This works for me just fine (the exact same thing you are doing):
> >>
> >> ['.tif''].include? File.extname('/Volumes/2001/Tioga
> >> OCSS.x.tif').downcase
> >>
> >> => true
> >>
> >>
> >> Are you sure you don't accidentally have any extra/weird characters in
> >> either your extNot2Move array or your File names?
> >
> > Thanks. Yes this works, and it works when I change one of the tif to txt
> > for example. So the problem must be in the extNot2move.any? part.
> >
> > More fiddling and learning.
>
> if extNot2move.include?(File.extname(fn).downcase) # Does not work
>
>  if !['.jpg', '.pdf',
> '.mrw','.png','.psd','.tif','.gif','.pict'].include?(File.extname(fn).downcase)
> # seems to work
>
> I need to check the logic of what I'm doing after the test. I've got
> myself lost in trying out so many variations.
>
> --
> Posted via http://www.ruby-forum.com/.
>
>

From what you have posted, your ext_not_to_move array does not have
the '.'s before the extension name, which is required.

-- 
Chris Carter
concentrationstudios.com
brynmawrcs.com