Canrider
Guru
No, not necessarily. For example, the temporary files IE uses to store the files are given code names consisting of a combination of numbers and letters, just so IE can keep them all straight without having to worry about the original filenames. That makes the files in the temporary folder anonymous at first appearance, but they can still be opened an looked at--all that's required is patience to go through them one by one. The size of the files and things like that can also give clues as to the contents.They would have to be a pretty determined expert to do this, right?
If you delete them from the temporary folder, the data is still there, just the filename has been changed. Utility programs exist which can undelete deleted files, again just by changing that first character in the filename back from the 'DOS ignore this file' character the deleting process changes it to.
Defrag (IMO) may or may not do very much. It depends on how full the hard drive is, where the block containing the unwanted data are, and whether the defrag overwrites other data to those blocks or not during the course of its work.