На главную
Подписка
Новости










Главная / MS-DOS / MS-DOS. РУКОВОДСТВО РАЗРАБОТЧИКА / Глава 10 / Восстановление стертых файлов Сделать домашней страницей Добавить в избранное Написать писмо

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Восстановление стертых файлов

К счастью, когда файл был стерт при работе под управлением операционной системы MS-DOS, только часть элемента каталога этого файла меняется: первый символ имени меняется на шестнадцатиричное значение E5. Это значение используется как флаг (признак). Когда операционная система MS-DOS просматривает секторы каталога в поисках свободного места для размещения каталоговой информации о новом файле, система находит и использует первый элемент, начинающийся либо с шестнадцатиричного значения E5 (элемент каталога еще не использовался). Остальная информация в элементе каталога остается без изменений. Если бы все, что нам нужно сделать, это изменить значение E5 на значение первого символа имени стертого файла, процедура восстановления стертых файлов была бы очень легкой. К сожалению, операционная система MS-DOS значительно более эффективно работает при стирании информации, помещенной в секторах таблицы FAT. Несмотря на то, что операционная система MS-DOS не затрагивает информации, хранящейся в секторах данных или кластерах, занятых файлом, система устанавливает в значение 000 все элементы таблицы FAT, соответствующие этим кластерам. Операционная система MS-DOS делает это потому, что это - единственный способ для системы быстро просмотреть диск в поисках пустого места, когда она хочет разместить новые файлы. Таким образом, наша задача по восстановлению стертого файла чуть более сложная, чем может сначала показаться. Некоторые основные правила по восстановлению стертых файлов описываются ниже.


НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Hosted by uCoz