Перезапись существующих использованных кластеров - PullRequest
1 голос
/ 28 мая 2011

Если бы я использовал WriteFile для перезаписи определенных байтов в файле, это переписало бы первоначально использованные кластеры.Или эти кластеры будут записаны в новые кластеры?

Ответы [ 2 ]

2 голосов
/ 28 мая 2011

Если вы пытаетесь внедрить безопасное удаление файлов для Windows, проверьте SDelete .(На этой странице также описывается, как он работает, в том числе как он обрабатывает сжатые и / или разреженные файлы.)

1 голос
/ 28 мая 2011

В файловых системах FAT и NTFS окна перезаписывают одни и те же кластеры. На таких носителях, как CD-RW и DVD-RW, он может записывать одни и те же кластеры, но не может. Это было бы легко узнать, проверив свободное место на диске.

Может быть исключение для сжатых файлов NTFS. Перезапись некоторых байтов может привести к изменению размера числа кластеров сжатого сегмента. В этом случае, я думаю, это освободит используемые кластеры для этого сегмента и выделит новый с правильным размером.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...