Групповое обозначение файлов

Файловая система

Средством для постоянного хранения данных, включая тексты и программы, являются файлы, размещаемые на дисках. Файл (file - подшивка, пакет) представляет собой набор однородной информации, записанный на магнитном диске с определенным именем. Входными и выходными данными для работы ОС являются файлы различных типов.
Каждый файл имеет имя, зарегистрированное в каталоге - оглавлении файлов. На диске хранится большое число файлов, отличающихся именами. Каждое полное имя файла состоит из двух слов, первое слово - собственное имя файла, которое должно содержать не более 8 символов. Второе слово (не более 3 символов) называется типом файла, иногда расширением имени файла. Не допускается, чтобы два файла, находящиеся в одном каталоге, имели одинаковые полные имена. Тип файла иногда может отсутствовать. Имя и тип отделяются точкой.
Полное имя файла должно задаваться латинскими строчными или прописными буквами. Примеры имен файлов:

COMMAND.COM NORTON.EXE TANIA5.DOC
START GAME.BAS OLEG.TXT

При создании файлов автоматически регистрируются объем в символах (байтах), дата и время создания, снятые с показаний календаря и часов операционной системы. Имя и тип, дата и время, объем файла являются атрибутами или характеристиками файла, которые фиксируются при их создании или копировании в каталоге.

При выполнении некоторых команд можно задавать неполное имя файла, и тогда ОС ищет одновременно целую группу файлов, неполные имена которых соответствуют заданному образцу (шаблону). Шаблон с символозаменителями в именах файлов часто употребляется для обозначения сразу нескольких файлов с целью сокращения записи имен файлов. В шаблонах в качестве символозаменителей употребляются вопросительный знак (?) и звездочка (*).
Символ "?" внутри шаблона означает, что данная позиция может содержать либо один произвольный символ, либо не содержать никакого символа. Звездочка внутри шаблона означает, что, начиная с данной позиции до конца имени или типа файла, могут располагаться любые символы. Например:
- KOL*.* - все файлы с именами, начинающимися с KOL (kolia.txt, koli.doc, koli5.bas...);
- *.ЕХЕ - все файлы типа ЕХЕ (alma.exe, kolia.exe, а141.ехе,...);
- *.* - все файлы текущего каталога;
- * - все файлы, у которых отсутствует тип (vrem, text, alia...);
- ???.BAS - все файлы типа BAS с одно-, двух- и трехбуквенными именами (ali.bas, a.bas, tl .bas, tar.bas, oil.bas...);
- А?.* - все файлы с именем А и файлы, имена которых начинаются с А и состоят из двух букв с произвольным типом (а.М, a.com, as.doc, a2.bas, ad.pas...).