ファイル内の特定のバイトを書き換えるためにWriteFileを使用した場合、元の使用済みクラスタが上書きされます。あるいは、それらのクラスターは新しいクラスターに書き込まれますか?既存の使用済みクラスタを上書きする
1
A
答えて
1
FATおよびNTFSファイルシステムでは、Windowsは同じクラスタを書き換えます。 CD-RWやDVD-RWなどのメディアでは、同じクラスタを書き込むことがありますが、そうでない場合もあります。ディスクの空き容量を確認することで簡単に確認できます。
圧縮されたNTFSファイルの例外がある可能性があります。いくつかのバイトを書き換えると、圧縮されたセグメントのクラスタ数が変更される可能性があります。その場合、そのセグメントの使用中のクラスタを解放し、正しいサイズの新しいクラスタを割り当てると思います。
2
Windows用の安全なファイルの削除を実装する場合は、SDeleteをチェックしてください。 (そのページでは、圧縮ファイルや疎ファイルをどのように処理するかなど、どのように動作するかについても説明しています)
関連する問題
- 1. 既存のファイルを上書きする
- 2. Rubyzip libを使用して既存のファイルを上書きする方法
- 3. 既存の出力ファイルを上書きせずにStream CopyTo()を使用する
- 4. SWFを読み込んで既存のライブラリシンボルを上書きする
- 5. Djangoテーブルの既存のインスタンスを上書きする
- 6. CakePHP:既存の重複データを上書きする
- 7. 既存のEclipseプラグイン拡張を上書きする
- 8. Gradle Copy Task:既存のファイルを上書きする方法は?
- 9. new演算子が既存のオブジェクトを上書きする
- 10. 既存のHerokuアプリを上書きする
- 11. .ajファイルを既存のjavacコンパイル済みソースに組み込む
- 12. 既存のNLBクラスタに参加する
- 13. Djangoは既存のモデルを上書きしています
- 14. .vimrcは既存の設定を上書きします
- 15. 既存のオブジェクトグラフを上書きしていますか?
- 16. 既存のExcelファイルをExcel Interopで保存/上書きする方法 - C#
- 17. Firefox CSSCoverageツール - 使用済みのCSSを保存する
- 18. ToDictionaryを使用してソート済み辞書を作成する
- 19. setHeaderを使用して既存のヘッダーを上書きするにはどうすればよいですか?
- 20. Rails 3.1.3上のレイクタスク - アプリケーションは既に初期化済み
- 21. R:コンパイル済みコードの既存の接続から読む
- 22. 既存の列に既存の列に上書きせずにテキストを追加する
- 23. Fortranで上書きせずに既存のファイルに書き込む
- 24. シンプルなバッチファイルを使用して既存のファイルを解凍し上書きする方法
- 25. Javascript:あるオブジェクトの既存のフィールドのみを別のオブジェクトに上書きする
- 26. ブロブストアの既存のBlobを上書きする方法はありますか
- 27. JavaScript:既存のものを上書きせずにonClickハンドラを追加する
- 28. DownloadManagerに既存のファイルを上書きするよう伝える
- 29. 私のJava配列が既存の要素を上書きする
- 30. カタログURL書き換え済みインデックス
私はプレハブを使用するのではなく、独自の実装を作成しようとしています。消しゴムは、古いSysInternalsリリースのソフトウェアよりも優れたツールです。 – Nocturnal