質問: Windowsアプリでファイルを復元不可能なように削除する方法、簡単に実装する方法をご存知の方がいましたら教えていただけないでしょうか? 通常のファイル削除 DeleteFile()ではデータ部分はHDから削除されずに、ファイルシステムの管理上の情報が削除されると思っています。(NTFSなどのディスク仕様はあまり詳しくありません) 簡単な方法として、削除前に一度ファイルを開いて0xffなどで上書きして、その後に削除をする方法を考えましたが、この方法で確実でしょうか? 同じデータサイズ分を上書きした場合、同じディスク上のセクタ(場所)が利用されるのでしょうか? 詳しい方がいましたら、教えていただければ幸いです。 開発環境 ・Visual Studio 2015 ・C++ win32API
回答: 完全削除の限界と対処法というサイトに結構詳しい解説がありますので、一度じっくり読んでみてください。