Class to securely delete files on a HDD (only windows based systems).
Current Features:
- Ability to detect the underlying hardware (to prevent overwrites on SSD's)
- Overwrite files with simple random data
- Resets the file times
- Obfuscate file and directory names
Pull requests and/or optimization proposals are always welcome!
DEF CON 21 - Sam Bowne - Data Evaporation from SSDs
There is a NuGet package available.
using SecureDelete;
Delete.DeleteDirectory(new DirectoryInfo(@"F:\MyFolderOnHdd"), true);
Delete.DeleteDirectoryWithoutDriveDetection(new DirectoryInfo(@"F:\MyFolderOnHdd"), true);
Delete.DeleteFile(@"F:\aFile.jpg");
Delete.DeleteFileWithoutDriveDetection(@"F:\aFile.jpg");