2011-05-28 13 views
1

ファイル内の特定のバイトを書き換えるためにWriteFileを使用した場合、元の使用済みクラスタが上書きされます。あるいは、それらのクラスターは新しいクラスターに書き込まれますか?既存の使用済みクラスタを上書きする

答えて

1

FATおよびNTFSファイルシステムでは、Windowsは同じクラスタを書き換えます。 CD-RWやDVD-RWなどのメディアでは、同じクラスタを書き込むことがありますが、そうでない場合もあります。ディスクの空き容量を確認することで簡単に確認できます。

圧縮されたNTFSファイルの例外がある可能性があります。いくつかのバイトを書き換えると、圧縮されたセグメントのクラスタ数が変更される可能性があります。その場合、そのセグメントの使用中のクラスタを解放し、正しいサイズの新しいクラスタを割り当てると思います。

2

Windows用の安全なファイルの削除を実装する場合は、SDeleteをチェックしてください。 (そのページでは、圧縮ファイルや疎ファイルをどのように処理するかなど、どのように動作するかについても説明しています)

+0

私はプレハブを使用するのではなく、独自の実装を作成しようとしています。消しゴムは、古いSysInternalsリリースのソフトウェアよりも優れたツールです。 – Nocturnal

関連する問題