This is the simplest sounding of questions: How the *#!$ can I guarantee that a file will delete from NTFS? I'm not talking about 99.999% of files that will happily go away, I'm talking about those files with freaky file names that just don't want to delete.
When I come across a stubborn file, I go through the following:
Make sure it's not an issue of path length. Confirm it's not a permission issue. Try to rename the file. Try deleting from command prompt. ...and other suggestions outlined in http://support.microsoft.com/kb/320081
Below is an example of a file name we currently have in our file system on a Windows 2008 Server: #1027;#1013;#1011;#1029;#1026;#1023;#1021;#1007;#1030;#967;#1007;#960;#961;#1026;#1019;#1013;#1033;#1027;#1013;#1011;#1029;. How it got there? Imported entire hard drive from a workstation (legal related) - path would have been ..\application data\SecuROM\UserData.
Now, I found a trialware product in PurgeIE that has spared me some major frustration in the past, but I only get 5 bites at the pie before the trial is over. Even PurgeIE has failed to help in some cases.
So my question is: Are there any products out there that will guarantee to delete a file from the file system? You'd think Microsoft would have something ... and if they do, do tell!