Improved Clearing and Advanced Clearing Options

1) As Internet Explorer is used for browsing, the index.dat files grow. When CCleaner clears index.dat files, it clears the contents of the index.dat files, but the files are still the same large (grown) size. If the index.dat files are deleted (this would be done by the help of some other application), the newly generated index.dat files are very small in size (usually 32k or less). It would be great if CCleaner could not only clear the contents of the index.dat files but then shrink them down to newly generated index.dat file sizes.

2) Modify the Wipe Free Space option:

-When the free space is cleared, there still can be folder name (or path) information recovered. It would be nice to be able to get this information cleared/blanked or renamed to something random.

-It would be nice to be able to customize how cleared space is blanked. Possibly, the generated files used for clearing the space could have the date/time custom-adjusted to something other than the current date/time and the file names could be custom-adjusted. Instead of files named ZZZZZZZZZZZ...ZZZ and created with the current date, they could be named with random characters and have random dates, OS install dates, Unix Epoch date, or custom dates.

-When free space is cleared, there are many files generated in the process. It would be great if the files generated could be larger in size so that fewer are generated.

-It would be great if a Detect option was available so that deleted but still-recoverable files could be detected and then cleared instead of going through the entire Wipe Free Space process.

1) was how CCleaner used to get rid of the index.dat files (not anymore), it would always require a reboot though. I'm not sure why they changed it.