Hello Tweaker,
I'm new to Windows 7 (3 weeks), being a long-time XP fan. I thank you kindly for writing ShellFolderFix. It's one of the things that makes the difference between Windows 7 feeling broken and usable. I depend on your product daily. I can't thank you enough for your contribution to Windows 7, and to us users.
I have a question, though. One of the issues I ran into in XP, was the OS's finite capacity to remember folder sizes/positions. The limit is 8,000 folders in XP. Every year or so, I'd hit that limit, and XP would start forgetting folder sizes/positions. My only option was to run a "fix", which would reinitialize its "memory" of all folders (folder database?), causing it to forget all folder positions/sizes, and then I could start again, and be good for about another year.
I'm aware that your app has a Folder Database setting, and I've set it to the maximum value of 10,000.
My question: Will ShellFolderFix's database eventually fill up? If so, please consider the following ideas, which would make ShellFolderFix appear NOT to reach its limits as quickly, or possibly ever:
(1) Periodically (perhaps weekly, monthly, or at user request), verify that the entries in the folder database point to folders that still exist. If they don't, delete the entry from the folder database. XP doesn't do this, and it hits its limit and becomes "forgetful".
(2) Date/Time stamp each record in ShellFolderFix's database with the time when a folder was opened by the user. When ShellFolderFix reaches its database limit and the user create a new folder, delete the oldest folder reference from the database in order to preserve the settings for the most recently used folder. This way, if you must forget a folder's size/position, let it me one that hasn't been accessed the longest. Frequently used folders will always be remembered. This option is much better, if you were to implement only one.
Thank you again for creating ShellFolderFix, and for your consideration on these ideas.
Best regards,
-Steve