securedelete-net
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
Status
Pull requests and/or optimization proposals are always welcome!
Further reading
DEF CON 21 - Sam Bowne - Data Evaporation from SSDs
Installation
There is a NuGet package available.
Example
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");