Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
эконом.информатика (материал).doc
Скачиваний:
3
Добавлен:
25.12.2018
Размер:
257.02 Кб
Скачать

Файлы и их хранение

Любой информационный объект (отдельный документ, отдельная программа), хранящийся на диске и имеющий название является файлом. Информация о файлах (их название, размер, дата и время создания, место размещения на диске и т.д.) хранится в каталогах. Каталог – таблица, в каждой строке которой содержится информация о каком-либо файле или другом каталоге. Каталог = файл (кроме корневого) специального вида. При записи файлов на диск сведения о них автоматически записываются в те каталоги, которые указал пользователь. Условно для краткости речи говорят: «копировать файл из каталога в каталог», «создать каталог в каталоге», «удалить файл в каталоге» и т.п. Однако это на самом деле не происходит, поскольку в каталогах нет ни каталогов, ни файлов, там лишь сведения о них.

При формировании каждого диска на нем автоматически создается каталог, который называется корневым. Он занимает определенное место фиксируемого размера на диске. Его название состоит из 2 знаков: имя диска и двоеточие.

В корневом каталоге можно создать другие каталоги, которые называются подкаталогами или каталогами первого уровня иерархии. В свою очередь каталоги первого уровня иерархии могут создать каталоги второго уровня и т.д. Таким образом формируется иерархическая (древовидная) файловая структура данных на диске. Созданные пользователем каталоги – файлы. Каждый файл или каталог имеет название, состоящее из двух частей, разделенных точкой. Левая часть – имя, правая – расширение. Расширение вместе с точкой можно не указывать. В имени допустимо указывать не более 8 знаков (короткое имя) или не более 256 знаков (длинное имя). В расширении – не более 3 знаков. Стандартным считается использование в названии только латинских букв, цифр и знака подчеркивания. Рекомендуется для работы со списками файлы именовать с указанием расширения, а каталоги – без расширения.

Если требуется использовать какой-либо файл, необходимо указать в каком каталоге этот файл находится. Это делается с помощью указания пути (маршрута) к файлу по дереву каталога.

Маршрут (путь) – это список каталогов по мере их вложенности (от внешнего к внутреннему), разделенных знаком обратной черты (\ - обратный слеш). При указании файлов перед его названием указывается маршрут, а затем через \ - название файла (например, C:\Windows\win.com - означает, что файл win.com находится в каталоге Windows, который находится в корневом каталоге диска C). Такая запись называется полной спецификацией файла. Краткая включает в себя только название файла. Создаваемые пользователем каталоги и файлы размещаются при записи на своем месте памяти диска. Файлы могут быть записаны частями в разных местах диска. В процессе записи файл автоматически разбивается на такие части, и каждая из них записывается на то место, которое свободно в данный момент. Эти части называются кластерами. Размер кластера зависит от объема дисковой памяти, он обычно занимает несколько секторов. В связи с таким принципом записи вся область диска как бы делится на такие кластеры, и они используются для записи файлов. Считывание файлов также производится частями размером в один кластер: файл собирается из отдельных частей, записанных в разных местах диска. Такой способ хранения файлов осуществляется с помощью так называемой таблицы размещения файлов FAT. Она создается на каждом диске автоматически при его формировании и используется для запоминания мест хранения частей файла. Клетки FAT пронумерованы, начиная с «0», и соответствуют частям памяти диска размером в 1 кластер. В каждой клетке может содержаться 0 (указывает, что соответствующий кластер свободен), номер следующего кластера данного файла или специальный числовой код, обозначающий окончание цепочки кластеров для данного файла. Для представления чисел, находящихся в FAT, используются типы данных целое без знака. В зависимости от количества битов, используемых для представления каждого числа, различают 16 битовый FAT (16 разрядный), 32 битовый FAT (32 разрядный). В качестве специального кода, означающего окончание цепочки кластера, используется максимальное число, которое может быть представлено в клетке FAT. Для 16 разрядного таким числом является 65535 (в шестнадцатиричной форме – FFFFF). Программы, обеспечивающие просмотр и корректировку FAT, показывают этот код на экране в текстовой форме (E OF). В каталоге содержится информация о файле и в частности порядковый номер кластера, с которого начинается файл. Эта информация вместе с информацией, содержащейся в FAT (ссылки на следующие кластеры), используется для поиска и считывания файлов.