|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Типы файлов.Типы файлов. Файлы в вычислительной системе могут быть весьма разнообразными. В большинстве случаев вычислительная система содержит файлы следующих типов: • Обычные (или регулярные) файлы реально представляют собой набор блоков (возможно, пустой) на устройстве внешней памяти, на котором поддерживается файловая система. Такие файлы могут содержать как текстовую информацию (обычно в формате ASCII), так и произвольную двоичную (бинарную) информацию. • Текстовые файлы содержат символьные строки, которые можно распечатать, увидеть на экране или редактировать обычным текстовым редактором. • Другой тип файлов - нетекстовые, или бинарные, файлы. Обычно они имеют некоторую внутреннюю структуру. Например, исполняемый файл в ОС Unix имеет пять секций: заголовок, текст, данные, биты реаллокации и символьную таблицу. ОС выполняет файл, только если он имеет нужный формат. Другим примером бинарного файла может быть архивный файл. Типизация файлов не слишком строгая. Обычно прикладные программы, работающие с файлами, распознают тип файла по его имени в соответствии с общепринятыми соглашениями. Например, файлы с расширениями .c, .pas, .txt - ASCII-файлы, файлы с расширениями .exe - выполнимые, файлы с расширениями .obj, .zip - бинарные и т. д. Тип файла (табл.1) может быть охарактеризован (описан) его расширением: исполняемые файлы, текстовые, графические, видео, архивы, библиотеки и т.д.
Табл.1 Пример типов файлов
Для поиска файлов по определенным признакам или составления списка файлов по определенным признакам или для групповых операций над файлами существует понятие «маска файла» — это обозначение для группы файлов. Для создания маски файлов используются следующие символы: «*», «?» (рис.7). «*» – любое количество любых символов, в том числе и ни одного символа. «?» – один любой символ, обязательно присутствует. Маски можно формировать любым способом комбинируя данные символы. Рис.7. Поиск файла по его маске
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|