Thanks for the Linq syntax examples Nick. I think the comparison will clarify a few things that have been puzzling me.

Quote Originally Posted by NickThissen View Post
What I'm trying to say is: in the end, it won't matter one bit which method you use.
I believe you. In fact I started off using nested For loops but kept getting in a mess; the logic was more difficult than I expected. That's what made me decide to take a fresh look at the List extension methods, inline functions etc. And now that looks like a viable approach.

I don't think performance in processing the lists will be all that crucial in this application anyway. The big time consumer is getting and generating the thumbnails. At the moment, I do that every time I visit a folder, but obviously I can speed it up drastically by caching the thumbnails.

bye, BB