TImageEnMView has a method loading and saving a cache of the thumbnails, how would I do this for the derived class TImageEnFolderMView while changing the properties such as the directory name correctly?
Folder contents regularly change so the content of the cache may not even be valid and TImageEnFolderMView is very fast anyway (loading only thumbnails on demand).
Computers vary greatly in speed and with windows 8 tablets out with reduced power processors it is even more relevant. Try running the code on an atom or low power pentium processor tablet/notebook with a collection of 14 megapixel or greater images in the directory and you will see what I mean.
Folders do change, but not drastically. Generally only a few files will change at a time. If the cache is handled correctly, the unchanged files can be loaded and new or changed ones added or modified.