Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Проверка сессии диска


Автор: Addmin 19.8.2008, 14:54
Здравствуйте! 

(Не знал, в какой форум пихнуть тему, но решил, что здесь на неё хоть взглянут и она будет краешком задевать тематику smile )

Что происходит в программах-прожигалках, когда они "проверяют сессию\записанные данные"? Что это за занятие такое? Они просто пытаются прочитать только что записанные данные или...?

Заранее спасибо!

Автор: Snowy 19.8.2008, 15:00
Вообще-то к дельфи никакого отношения не имеет.
Да, большинство программ-прожигальщиков имеют функцию проверки.
Тупо рэндомно считывают разные участки диска, с целью проверить, "а вдруг он потом не прочитается..."

Автор: Addmin 19.8.2008, 15:23
Цитата

Вообще-то к дельфи никакого отношения не имеет

А есть примеры на Delphi? smile

Цитата

Да, большинство программ-прожигальщиков имеют функцию проверки.
Тупо рэндомно считывают разные участки диска, с целью проверить, "а вдруг он потом не прочитается..." 

Большое спасибо!


Автор: Virtuals 19.8.2008, 16:36
Addmin, с помощью чего проверять неважно, вопрос в том чем диск прожгли.
вот несколько моментов:
1. после прожига, на большинстве приводов, требуется реинициализация... неро для этого кратковременно выдвигает лоток а потом обратно (это самый надежный способ)
2. самое надежное проверить прочитанные данные с диска, с тем что писали (можно рандомно а можно и полностью)
3. если вам просто требуется проверить на читаемость диск, то: просто блочно попытайтесь все сектора (это в идеале, но можно и файлы, хотя что бум делать если диск цд аудио) прочесть...

Автор: Addmin 19.8.2008, 17:59
Virtuals, спасибо за информацию, обязательно приму к использованию smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)