Поставил себе задачу получить битовую карту кластеров на логическом диске и получил собственно. Затем я нахожу номера тех кластеров, которые свободны и забиваю их нулями. Проблема: клипы, которые находятся на диске не открываются после перезаписывания нулями. Как пытался решить: собрал в один огромный массив номера кластеров, в которых располагаются клипы. Снова начал перезаписывать, и при перезаписи каждого отдельного кластера проверял, не лежит ли он в огромном массиве. Ни один не лежит, никаких ошибок, все четко и гладко!!! Но клипы после перезаписи один хрен не открываются. Проверил уже все на 1000 раз. И на этом идеи, где искать ошибку, у меня закончились. Уже почти отчаялся её найти. Сталкивался ли кто с подобной проблемой? Есть какие-нибудь мысли как её можно решить? Заранее спасибо!
Непонятно. Что за клипы и почему они должны открываться после перезаписывания нулями. P.S. В правильно заданом вопросе - половина ответа.
Замечание ценное! А имелось ввиду то, что я не клипы перезаписываю нулями, а свободные кластеры на диске. Номера свободных кластеров получаю из битовой карты логического диска. Как раз на этом диске и лежат эти самые клипы (на которых по сути я и тестирую корректность перезаписывания свободных кластеров). И проблема вся в том, что я порчу клипы. Получается, что я ошибочно перезаписываю нулями несвободные кластеры диска. НО! Я дописал проверочный код, который мне сообщает, что я не трогаю несвободные кластеры диска. Вот я и в раздумьях где ошибка...