| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > Обращение к диску |
| Автор: Romikgy 12.8.2005, 08:35 |
| Даже не знаю, по адресу обратился или нет, если нет не пинайте больно , плз Дело вот в чем надо прочитать файлик который обычными средствами не читается ЗЫ винда 98 , однако можете сказать и как это сделать для НТ , в дальнейшем может пригодится ЗЗЫ не пинайте сильно |
| Автор: Akella 12.8.2005, 09:36 |
| Попробуй использовать прогаммы типа BadCopy (BadCopyPro), RecoveryForAll и т.д. |
| Автор: Romikgy 12.8.2005, 12:27 |
| Пробовал , только каждый программный продукт дает в конце разные файлы, и что самое обидное , что разные не только в области бед сектора, но по всему файлу Вот по этому и обратился сюда, дабы желаемое организовать самому, только знать бы как |
| Автор: ~FoX~ 12.8.2005, 12:32 |
| DiskEdit от дяди Нортона....и пальцами восстанавливать....... |
| Автор: Romikgy 12.8.2005, 12:34 | ||
Как это сделать? |
| Автор: Romikgy 12.8.2005, 13:01 |
| И кстати как правильно обработку функции BlockRead если чтение с бед-сектора ? |
| Автор: ~FoX~ 12.8.2005, 14:34 | ||||
De.exe ищем необходимую область и говорим Tools - Write object to...
Тебе не подойдет сия функция, если есть бэд, то в Buf попадет скорее всего черт знает что, при условии, что чтения сего сектора не вызовет падения всего сущего. Тут надо тоньше действовать...например через DeviceIOControl.....хотя наверное и это грубовато будет, правильнее всего асмом пользоваться..... |
| Автор: Romikgy 12.8.2005, 16:22 | ||||
Вопросов нет
Как именно его заюзать?
Так вот я и спрашиваю , как избежать падения всего сущего? Как обработать исключения или что при этом надо??? |
| Автор: Rennigth 12.8.2005, 17:08 | ||||
|
| Автор: Romikgy 12.8.2005, 17:12 |
| Ладно пойду там спрошу, но и дельфях можно юзать асм!!! |
| Автор: _hunter 12.8.2005, 17:21 |
| то немного не тот асм |
| Автор: Girder 12.8.2005, 21:59 | ||
PS: Тема закрыта. |