Class to securely delete files on a HDD (only windows based systems).
- 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!
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");