문자열의 경로가 주어지면 파일의 내용을 지울 것입니다. 필자가 생각한 (어쩌면 틀린) 자연스러운 방법은 FileStream을 파일에 열고 횡설수설하는 (RNGCryptoServiceProvider에서 가져온 임의의 데이터) 파일을 작성하는 것이 었습니다. 그런 다음이 작업을 여러 번 수행 한 다음 파일을 삭제하십시오.Compact Framework에서 파일을 안전하게 지우기
내 문제는 논리적으로 올바른 것처럼 보일 수 있지만 실제로 Windows가 파일을 하드 디스크의 다른 위치에 쓰도록 선택할 수있는 다른 블로그에서 읽는 것입니다.
Windows Mobile의 경우입니까? 이것이 실제로 문제가됩니까? 하드 디스크의 다른 위치에 쓰기가 플래시 기반 (SD 등) 카드에도 적용됩니까?
확실하지는 않지만 SD/SSD와 같은 것들에 대한 마모 균등화 펌웨어로 인해 더 취약해질 수 있습니다. –
@Marc : 그렇습니다. 카드의 마모가 심해지면 카드를 매우 취약하게 만들 것입니다. 온보드 플래시와 동일합니다. – ctacke
1과 0을 여러 번 쓰는 것만으로 파일을 안전하게 덮어 쓸 수있는 것은 아닙니다. –