가능한 중복 :
C# - Deleting a file permanently간단한 방법을 사용하여 파일을 안전하게 지우시겠습니까?
안녕하세요,
나는 C#을 .NET Framework 2.0을 사용하고 있습니다. 파일 파쇄와 관련한 질문이 있습니다.
내 대상 운영 체제는 Windows 7, Windows Vista 및 Windows XP입니다. 아마도 Windows Server 2003 또는 2008이지만 처음 3 개와 동일해야합니다.
내 목표는 파일을 안전하게 지우는 것입니다.
나는 File.Delete를 사용하는 것이 안전하다고 생각하지 않습니다. 파일을 삭제할 때 운영 체제가 단순히 원시 하드 디스크 데이터를 삭제 표시한다고 읽습니다. 데이터는 전혀 지워지지 않습니다. 그래서 "삭제 된"파일을 복구하는 작업 방법이 많이 있습니다. 디스크의 데이터를 실제로 변경해야하기 때문에 파일을 덮어 쓰면 훨씬 더 유용합니다. 사실입니까? 이것은 일반적으로 필요한 것입니까?
그렇다면 나는 1과 0의 파일을 몇 번만 쓸 수 있다고 생각합니다.
은 내가 읽은 : http://www.codeproject.com/KB/files/NShred.aspx http://blogs.computerworld.com/node/5756 http://blogs.computerworld.com/node/5687 Securely deleting a file in C#.NET
이것은 트릭을해야합니다 : http://www.ameri-shred.com/equipment/industrial/hard-drive.html – Flipster
@FlipScript : 그렇게 생각 하긴하지만 그 정도면 충분하지 않을 수도 있습니다. 많은 데이터가 3/4 인치 스트립에 들어갑니다. [DOD는 "소각", "분쇄"및 "용해"와 같은 단어를 사용합니다.] (http://www.zdelete.com/dod.htm) –