Duplicar posible:
C# - Deleting a file permanentlyBorrando de manera segura un archivo usando métodos simples?
Hola,
estoy usando C# .NET Framework 2.0. Tengo una pregunta relacionada con la destrucción de archivos.
Mis sistemas operativos de destino son Windows 7, Windows Vista y Windows XP. Posiblemente Windows Server 2003 o 2008, pero supongo que deberían ser los mismos que los primeros tres.
Mi objetivo es borrar de forma segura un archivo.
No creo que usar File.Delete sea seguro. Leí en alguna parte que el sistema operativo simplemente marca los datos del disco duro en bruto para su eliminación cuando elimina un archivo: los datos no se borran en absoluto. Es por eso que existen tantos métodos de trabajo para recuperar archivos supuestamente "eliminados". También leí, por eso es mucho más útil sobrescribir el archivo, porque entonces los datos en el disco realmente tienen que cambiarse. ¿Es esto cierto? ¿Esto es generalmente lo que se necesita?
Si es así, creo que simplemente hay que escribir el archivo completo de 1 y 0 de un par de veces.
he leído: http://www.codeproject.com/KB/files/NShred.aspx http://blogs.computerworld.com/node/5756 Securely deleting a file in C#.NET
Esto debería hacer el truco: http://www.ameri-shred.com/equipment/industrial/hard-drive.html – Flipster
@FlipScript: Usted pensaría que sí, pero incluso eso podría no ser lo suficientemente bueno. Muchos datos caben en una tira de 3/4 ". [El DOD usa palabras como" incinerar "," pulverizar "y" derretir ".] (Http://www.zdelete.com/dod.htm) –