Формат файлов
Существует много форматов, которые определяются именем расширения. Файлы редактора Word имеют расширение doc, Write — wri и так далее. Каждый такой файл имеет свой индивидуальный формат, поэтому, когда файл считывается в программу, для которой не предназначен, он может не прочитаться, и в этом случае следует выполнить его преобразование. Проблема упрощается тем, что многие программы сами преобразуют файлы в нужный формат, а также позволяют записывать данные в файл на диск в необходимых форматах.
Если щелкнуть в системе Windows по имени файла, то будет вызвана программа, которая его создавала, и загрузочный файл, чтобы с ним можно было начать работу. Если щелкнуть по имени файла в Norton Commander, то он может начать выполняться (расширения. ехе, .сом, .bat), показать структуру файлов в сжатом файле (например. pkz) и т. д. То есть по имени расширения программа определяет формат файла и может с ним работать.
Текстовыми файлами в формате ASCII называются файлы, которые содержат только символы ASCII. В конце строки в этих файлах находятся специальные символы CR и LF (ODh и OLh), а в конце файла — специальный символ Ctrl+Z (IAh). Такие файлы могут также содержать символ табуляции, но в разных редакторах число пробелов неодинаково. Некоторые системные файлы тоже содержат информацию в таком виде, например, Autoexec. bat и Config:sys, файлы с расширениями txt, ini, bat и другие.
Остальные файлы называются Бинарными файлами, то есть там находятся любые значения от 0 до 255 в. каждом байте. К данной категории относится огромное число файлов, имеющихся в компьютере. Если конец текстового файла можно найти, обнаружив символ Ctrl+Z, то в бинарном файле это любые символы, а система сама определяет конец файла по его размеру, значение которого находится в начале файла. Одним из распространенных видов является файл текстового редактора, который дополнен специальными символами, определяющими формат текста (подчеркивание, расположение, размер, вид шрифта, границы и так далее). Следующими видами являются программы (выполняемые модули), драйверы, библиотеки, звуковые и видеофайлы, базы данных, графические файлы и многое другое.
В отличие от текстовых бинарные файлы являются критичными даже при наличии одного бита. Так, если изменить бит в программе, то результат может быть непредсказуем. Если изменить бит, который отвечает за длину файла, то можно получить неверную длину. Наиболее критичны в этом случае программные, далее сжатые файлы, где небольшое изменение может привести к невозможности выполнения программы или распаковки, а наименее — текстовые файлы.
При выполнении операции удаления файла сам файл не стирается, удаляется лишь информация о нем из каталога в таблице FAT, то есть вместо первого символа имени файла устанавливается знак с кодом E5h и обнуляются записи о номере кластера, который принадлежит файлу, свидетельствуя о том, что кластер свободен. Может использоваться другая стратегия, когда удаленные файлы помещаются в специальный скрытый каталог и со временем их можно восстановить. При этом файл остается на месте, а изменяется соответствующий указатель в каталоге. В системе Windows 9х используется корзина для удаленных файлов, когда удаляемый файл помещается в специальную скрытую директорию. При этом файл хранится до тех пор, пока корзина не будет очищена или очистится скрытый каталог. Операция восстановления происходит лучше, когда файлы не фрагментированы, так как при фрагментации файлов выше вероятность того, что такой файл затрется. Так что, если на место файла ничего не записывалось, его можно восстановить, например при помощи программы Undelete.
Вам также будут интересны статьи:
Первый располагается в 7, 8, 9, 3, 10 и 11 кластерах, то есть фрагментирован, второй расположен в 5 и 6 кластерах и не является фрагментиро-ванным, так как расположен в одной области. Цифры внутри квадратов показывают номер кластера, в котором находится продолжение файла, а комбинация EOT означает конец файла, то есть последнюю его запись. Файл, который преобразован из находящегося в разных...
Емкость дискеты обычно принимается равной 1,44 Мб, однако на практике она всегда меньше указанного значения. Это происходит потому, что в начале дискеты имеются сектора, на которых записывается управляющая информация. Так, на нулевой дорожке нулевой стороны нулевого сектора находится загрузочная запись, которая считывается при загрузке компьютера и называется MBR (Master Boot Record — главная загрузочная запись). Далее находятся две аналогичные таблицы...
FAT представляет собой таблицу, в которой указано размещение файлов на диске. Там имеется две таблицы FAT: FAT 1 и FAT 2, причем вторая является копией первой, что сделано для надежности хранения информации. Поэтому при операциях записи информация о файле записывается как в FAT 1, так и в FAT 2. Если при считывании FAT 1 произошла ошибка, то система обращается к...
Длину каталога можно узнать, просмотрев в FAT цепочку кластеров, принадлежащих описанию каталогов. Для просмотра содержимого каталога можно использовать программу Norton Disk Editor, однако не следует менять параметр «только для чтения», с тем чтобы не испортить диск. А если вы хотите потренироваться в записи на диск, можно использовать программу для гибких дисков. Для каждого элемента в трех FAT данные занимают 32...
Форматирование. При форматировании диска все данные на диске теряются! Для форматирования дискеты в Windows 9х нужно вызвать программу Мой компьютер =>Диск 3,5(А:) (правая кнопка) =>Форматировать. На экране появится окно, в котором указана емкость (1,44), способ форматирования: «Быстрое» — без уничтожения файлов на дискете, с очисткой оглавления тома, «Полное» — с проверкой всех секторов на дискете. Этот режим выполняется дольше, но...