Имена устройств, каталогов и файлов
При работе с ОС типа MS DOS/Windows пользователю многократно приходится обращаться к внешней дисковой памяти. Для этого он должен уметь указывать необходимое ему устройство. Каждому дисковому накопителю присваивается свое имя следующим образом:
— A: для устройств работы с дискетами;
— C: для жесткого диска.
Во многих случаях жесткий диск удобно разбить на самостоятельные части (разделы), присвоив каждой части свое имя C:, D:, E:, F: и так далее по алфавиту. При использовании сетевых дисков на сервере им также присваиваются имена, которыми могут быть любые неиспользованные буквы английского алфавита. При работе с компакт-диском используется имя, обозначаемое следующей по алфавиту буквой за именами разделов жесткого диска. Например:
— F: – имя компакт-диска;
Каждому файлу, хранящемуся во внешней памяти, присваивается имя, состоящее из двух частей: собственно имя как набор от 1 до 8 латинских букв и цифр; необязательная дополнительная часть, называемая расширением и содержащая от 1 до 3 символа. В системе Windows допускается давать файлам длинные многословные имена, а для русифицированной версии – использовать русские буквы.
Расширение отделяется от имени точкой; часто расширение используется для указания типа файла.
Имя файла должно быть достаточно информативным, отражающим смысл хранимой информации. Некоторые расширения являются стандартными, например:
— TXT используется для задания текстового файла;
— COM и EXE используются для задания программных файлов.
Многие современные программы используют зарезервированные расширения для хранения своих файлов. Например, текстовый редактор Word сохраняет документы в файлах с расширением DOC, а графический редактор Paint системы Windows использует расширение BMP. Имена файлов можно вводить с клавиатуры в любом регистре.
Примеры правильных имен файлов:
— мой документ.doc (для системы Windows).
Примеры неправильных имен:
— Prog.text – в расширении имени более трех символов
— Prog.15.txt – нельзя использовать две точки
Современные магнитные диски могут хранить сотни тысяч разнообразных файлов. Чтобы не запутаться в этом море файлов, их классифицируют, объединяют по группам. Все файлы, хранимые на магнитных дисках любых типов, операционные системы позволяют разбивать на отдельные группы. Внутри группы файлы объединяются по какому-либо признаку (например, все файлы некоторого пользователя). Такая группа файлов называется каталогом (directory). Каталогу присваивается имя. Правила именования каталогов совпадают с правилами для файлов, за исключением того, что расширение имени для каталогов обычно не используется.
Кроме файлов, любой каталог может содержать подчиненные каталоги, называемые подкаталогами. В свою очередь, любой подкаталог может содержать файлы и свои подчиненные подкаталоги. Тем самым каталоги и файлы образуют так называемое дерево каталогов. Корень дерева называется главным или корневым каталогом. Начиная с корневого каталога, можно спуститься по ветвям дерева до необходимого файла или подкаталога.
В итоге, каждый каталог может содержать:
— файлы и подкаталоги;
— ничего не содержать, то есть может быть пустым.
В подобной древовидной структуре для определения местоположения файла надо задать путь, то есть последовательность подкаталогов, начиная с корневого, которые должны проходиться для достижения данного файла. При описании этого пути подкаталоги отделяются друг от друга обратной косой чертой (\). Тогда полное имя файла в операционных системах MS DOS/Windows можно описать следующим образом:
Здесь устр: – имя дискового накопителя ( А:, B:, C. )
Если в полном имени файла опущены устройство и путь, то они выбираются по умолчанию. Используемые в данный момент устройство и подкаталог называются текущими или рабочими. В каждый момент времени ОС отслеживает текущее устройство и подкаталог, поэтому для работы с файлами текущего подкаталога можно не указывать имя устройства и путь.
Примеры полных имен файлов:
— С: \ DOS \ RAB \ PROG1.exe – файл prog1.exe записан на жестком диске( раздел C: ) в подкаталоге RAB, входящем в каталог DOS;
— D: \ DOKUMENT \ tablica.txt – файл tablica.txt храниться на жестком диске (раздел D: ) в каталоге DOKUMENT;
— A: \ file1.txt – файл file1.txt в корневом каталоге дискеты, находящейся в данный момент в соответствующем устройстве.
Поскольку файлы распознаются операционной системой по полным именам, то файлы в разных подкаталогах могут иметь одинаковые имена, оставаясь тем не менее разными файлами для ОС, поскольку их полные имена будут различными.
Например, файлы C: \ RAB \ file1.txt и C: \ DOKUM \ file1.txt являются для ОС разными, хотя и имеют одинаковые имена.
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
Каталоги
Вы будете перенаправлены на Автор24
Основой построения и работы MS DOS является файловая структура хранимой информации и возможность каталогизации этих файлов.
Каталог — каталог, директория, папка — объект в файловой системы, упрощающий организацию файлов. В самом начале развития компьютерной техники каталоги назывались директорией (англ. directory). Файловая система содержит большое количество файлов, которые необходимо группировать или упорядочивать. Каталоги помогают упорядочить файлы путём их группировки. Физически каталог реализован как специальный файл, где прописывается информация о других файлах и каталогах на носителе информации, т.е. их физический адрес на диске (носителе).
Каталог, включающий в себя все прочие каталоги и файлы системы, называется корневым. Обозначается каталог символом / (дробь, слеш) в Unix-подобных ОС и в DOS и Windows символом \ (обратный слеш).
Текущим каталогом называется каталог, с которым работает в данный момент операционная система.
Родительским каталогом называют каталог, в котором находится текущий. Он обозначается двумя точками (..).
Корневой каталог находится на самом верхнем уровне иерархии всех каталогов и не входит в состав других каталогов. В Windows каждый из дисков имеет свой корневой каталог (A:\, C:\, D:\ и т. д).
В Windows каталоги делят на системные (служебные, созданные ОС) и пользовательские (созданные пользователем). Например, «Рабочий стол», «Сетевое окружение», «Корзина», «Панель управления» являются системными.
Готовые работы на аналогичную тему
Каталог можно рассматривать как раздел внешней памяти, с содержимым которого можно работать достаточно независимо. Каталог имеет имя и может быть зарегистрирован в другом (родительском) каталоге. Это значит, что он включен в последний как целое, и тогда говорят, что он является подчиненным каталогом (каталог – Directory, подкаталог – Subdirectory). Таким образом образуется иерархическая, древовидная файловая система. Любой дисковый носитель всегда имеется корневой каталог: тот, в котором регистрируются файлы и подкаталоги первого уровня. В каталогах первого уровня регистрируются файлы и подкаталоги второго уровня и т.д. Каталоги имеют имя, но не имеют расширение.
Кратко и основное
Иерархия каталогов в дистрибутивах Linux (Debian, Centos, Fedora, Ubuntu, Gento, Mandriva и другие операционные системы семейства Юникс).
Рисунок 1. Каталоги Linux
Основными каталогами Linux являются /etc, /root, /usr, /var, /home. В системе Linux все файлы гpуппиpуются по их назначению, например, документация в одном месте, бинарные в другом и т.д.
Рисунок 2. Каталоги Windows
В Windows каталоги называются и отображаются в виде папок.
Имена файлов и каталогов
Видимая сторона файловой системы
Основы ОС семейства UNIX. Файловые системы UNIX
Лекция 11.
С точки зрения пользователя, файловая система — это логическая структура каталогов и файлов. В отличие от Windows, где каждый логический диск хранит отдельное дерево каталогов, во всех UNIX-подобных системах эта древовидная структура растет из одного корня: она начинается с корневого каталога, родительского по отношению ко всем остальным, а физические файловые системы разного типа, находящиеся на разных разделах и даже на удаленных машинах, представляются как ветви этого дерева.
Имена файлов и каталогов могут иметь длину до 255 символов. Символы «/» (слэш) и символ с кодом 0 запрещены. Кроме того, ряд символов имеет специальное значение для командного интерпретатора, и их использование не рекомендуется. Это символы:
$ cat my file # неправильно cat: my: No such file or directory cat: file: No such file or directory
$cat «my file» # правильно Привет!
$cat my\ file # правильно Привет!
Знак # — это символ комментария для командного интерпретатораbash,о котором подробнее рассказано в главе 8. Командный интерпретатор игнорирует все символы от этого знака до конца введенной строки. Возможность комментировать не слишком полезна при вводе команд с консоли, но неоценима при написании командных сценариев, о которых мы еще будем говорить.
Linux различает регистр символов в именах файлов: так, в одном каталоге могут находиться два разных файла README и Readme. Кстати, файлы с подобными именами обычно содержат информацию, действительно достойную прочтения.
Имена каталогов строятся по точно тем же правилам, что и имена файлов.
Полным именем файла (или путем к файлу) называется список вложенных друг в друга каталогов, заканчивающийся собственно именем файла. Начинаться он может с любого каталога, потому что в древовидной структуре между любыми двумя узлами существует путь. Если этот список начинается с корневого каталога, то путь называется абсолютным. Если с любого другого — то относительным (по отношению к этому каталогу).
Корневой каталог обозначается символом «/» (слэш), и этим же символом разделяются имена каталогов в списке. Таким образом, абсолютным именем файла readme в домашнем каталоге пользователя den будет /home/den/README.
Именование файлов, путей и пространств имен
все файловые системы, поддерживаемые Windows, используют концепцию файлов и каталогов для доступа к данным, хранящимся на диске или устройстве. Windows разработчики, работающие с Windowsными api-интерфейсами для файлов и устройств, должны понимать различные правила, соглашения и ограничения имен файлов и каталогов.
Доступ к данным можно получить с дисков, устройств и сетевых ресурсов с помощью API файлового ввода-вывода. Файлы и каталоги вместе с пространствами имен являются частью концепции пути, которая представляет собой строковое представление места получения данных независимо от диска, устройства или сетевого подключения для конкретной операции.
Некоторые файловые системы, такие как NTFS, поддерживают связанные файлы и каталоги, которые также следуют соглашениям об именовании файлов и правилам, как обычный файл или каталог. Дополнительные сведения см. в разделах жесткие связи, соединения и точки повторного анализа и операции с файлами.
Дополнительные сведения см. в следующих подразделах:
дополнительные сведения о настройке Windows 10 для поддержки длинных путей к файлам см. в разделе ограничение максимальной длины пути.
Имена файлов и каталогов
Ограничения количества символов также могут быть разными и могут различаться в зависимости от используемого формата префикса файловой системы и имени пути. Это усложняется за счет поддержки механизмов обратной совместимости. Например, более старая файловая система MS-DOS FAT поддерживает не более 8 символов для базового имени файла и 3 символа для расширения, а всего 12 символов, включая разделитель точек. Обычно это называется именем файла 8,3. Windows файловые системы FAT и NTFS не ограничиваются 8,3 именами файлов, так как они имеют длинную поддержку имен файлов, но по-прежнему поддерживают версию 8,3 длинных имен файлов.
Соглашения об именах
Следующие фундаментальные правила позволяют приложениям создавать и обрабатывать допустимые имена файлов и каталогов независимо от файловой системы.
Используйте точку, чтобы отделить базовое имя файла от расширения в имени каталога или файла.
Используйте обратную косую черту ( \ ) для разделения компонентов пути. Обратная косая черта разделяет имя файла от пути к нему и одно имя каталога из другого имени каталога в пути. Нельзя использовать обратную косую черту в имени для фактического файла или каталога, так как это зарезервированный символ, разделяющий имена в компоненты.
Не думайте о чувствительности к регистру. Например, имена OSCAR, OSCAR и OSCAR должны быть одинаковыми, даже если некоторые файловые системы (такие как POSIX-совместимая файловая система) могут считать их разными. Обратите внимание, что NTFS поддерживает семантику POSIX для чувствительности к регистру, но это не поведение по умолчанию. Дополнительные сведения см. в разделе CreateFile.
Обозначения томов (буквы диска) не учитывают регистр. Например, «D: \ » и «d: \ » ссылаются на один и тот же том.
Используйте любой символ в текущей кодовой странице для имени, включая символы Юникода и символы в расширенном наборе символов (128 – 255), за исключением следующих:
Следующие зарезервированные символы:
Символы, целочисленное представление которых находится в диапазоне от 1 до 31, за исключением альтернативных потоков данных, в которых разрешены эти символы. дополнительные сведения о файловых потоках см. в разделе file Потоки.
Любой другой символ, который не разрешен целевой файловой системой.
Используйте точку в качестве компонента каталога в пути для представления текущего каталога, например. \temp.txt «. Дополнительные сведения см. в разделе paths.
Используйте две последовательные точки (..) как компонент каталога в пути, чтобы представить родителя текущего каталога, например. \temp.txt «. Дополнительные сведения см. в разделе paths.
Не используйте следующие зарезервированные имена для имени файла:
CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8 и LPT9. Также Избегайте этих имен сразу после расширения; Например, не рекомендуется использовать NUL.txt. Дополнительные сведения см. в разделе Пространства имен.
Не завершайте имя файла или каталога с пробелом или точкой. хотя базовая файловая система может поддерживать такие имена, оболочка Windows и пользовательский интерфейс не поддерживаются. Однако можно указать точку в качестве первого символа имени. Например, «. temp».
Короткие и длинные имена
Длинное имя файла считается любым именем файла, которое превышает короткое соглашение об именовании в стиле MS-DOS (также называемое 8,3). при создании длинного имени файла Windows также может создать короткую форму 8,3 имени, именуемую псевдонимом 8,3 или коротким именем, а также сохранить ее на диске. Это 8,3 может быть отключено для повышения производительности в зависимости от конкретной файловой системы.
Windows server 2008, Windows Vista, Windows Server 2003 и Windows XP: 8,3 псевдонимы не могут быть отключены для указанных томов до Windows 7 и Windows Server 2008 R2.
Во многих файловых системах имя файла будет содержать символ тильды (
) в каждом компоненте имени, которое слишком длинное для соответствия правилам именования 8,3.
Не все файловые системы следуют соглашению о подстановке тильды, и системы могут быть настроены на отключение создания псевдонима 8,3, даже если они обычно поддерживаются. Поэтому не следует предполагать, что псевдоним 8,3 уже существует на диске.
Чтобы запросить 8,3 имен файлов, длинных имен файлов или полного пути к файлу из системы, рассмотрите следующие варианты.
в новых файловых системах, таких как NTFS, exFAT, udf и FAT32, Windows сохраняет длинные имена файлов на диске в юникоде, что означает, что исходное имя длинного файла всегда сохраняется. Это справедливо даже в том случае, если длинное имя файла содержит символы национальных алфавитов, независимо от того, какая кодовая страница активна во время операции чтения или записи с диска.
файлы, использующие длинные имена файлов, можно скопировать между разделами файловой системы NTFS и Windows разделами файловой системы FAT без потери сведений об имени файла. Это может быть неверно для старых файлов MS-DOS FAT и некоторых типов файловых систем CDFS (CD-ROM) в зависимости от фактического имени файла. В этом случае короткое имя файла подставляется по возможности.
Если компонент пути является именем файла, то он должен быть последним компонентом.
Каждый компонент пути также будет ограничен максимальной длиной, указанной для конкретной файловой системы. Как правило, эти правила делятся на две категории: Short и Long. Обратите внимание, что имена каталогов хранятся в файловой системе как файлы особого типа, но правила именования для файлов также применяются к именам каталогов. Для суммирования путь — это просто строковое представление иерархии между всеми каталогами, которые существуют для определенного имени файла или каталога.
Полные и относительные пути
для функций API Windows, которые управляют файлами, имена файлов часто могут относиться к текущему каталогу, в то время как некоторым api требуется полный путь. Имя файла задается относительно текущего каталога, если он не начинается с одного из следующих:
Если имя файла начинается только с обозначения диска, но не с обратной косой черты после двоеточия, то оно интерпретируется как относительный путь к текущему каталогу на диске с указанной буквой. Обратите внимание, что текущий каталог может быть или не являться корневым каталогом, в зависимости от того, на что он был установлен во время последней операции «изменение каталога» на этом диске. Ниже приведены примеры этого формата.
Путь также считается относительным, если он содержит «двойные точки»; то есть две точки вместе находятся в одном компоненте пути. Этот Специальный описатель используется для обозначения каталога над текущим каталогом, в противном случае известный как «родительский каталог». Ниже приведены примеры этого формата.
Относительные пути могут сочетать оба типа примеров, например «К. \tmp.txt «. Это полезно, поскольку, несмотря на то, что система отслеживает текущий диск вместе с текущим каталогом этого диска, она также следит за текущими каталогами на разных буквах диска (если в системе несколько), независимо от того, какой из обозначений установлен в качестве текущего диска.
Ограничение максимальной длины пути
Пространства имен
существует две основные категории соглашений о пространствах имен, используемых в Windows api, которые обычно называются пространствами имен NT и пространствами имен Win32. Пространство имен NT было разработано как пространство имен самого низкого уровня, в котором могут существовать другие подсистемы и пространства имен, включая подсистему Win32 и, по расширениям, пространства имен Win32. POSIX — это еще один пример подсистемы в Windows, построенной на основе пространства имен NT. ранние версии Windows также определили несколько предопределенных или зарезервированных имен для определенных специальных устройств, таких как порты связи (последовательные и параллельные) и консоль экрана по умолчанию, как часть того, что теперь называется пространством имен устройств NT, и все еще поддерживаются в текущих версиях Windows для обеспечения обратной совместимости.
Пространства имен файлов Win32
Префиксы и соглашения пространств имен Win32 приведены в этом разделе и в следующем разделе с описанием того, как они используются. обратите внимание, что эти примеры предназначены для использования с функциями API Windows и не всегда работают с приложениями оболочки Windows, такими как Windows Explorer. по этой причине существует более широкий диапазон возможных путей, чем обычно доступно в Windows приложениях оболочки, а Windows приложения, использующие его, можно разрабатывать с помощью этих соглашений по пространству имен.
Так как он отключает автоматическое расширение строки пути, \ \ префикс «? \ » также позволяет использовать «..» и «.» в именах путей, которые могут быть полезны при попытке выполнить операции с файлом, в противном случае зарезервированные описатели относительных путей в составе полного пути.
Обратите внимание, что для префикса «?» можно использовать только API-интерфейсы Юникод, что \ \ \ позволяет превысить максимальный _ путь
Пространства имен устройств Win32
при работе с функциями API Windows следует использовать \ \ префикс «. \ » для доступа только к устройствам, а не файлам.
Пространства имен NT
чтобы сделать эти объекты устройств доступными для приложений Windows, драйверы устройств создают символьную ссылку (символьную ссылку) в пространстве имен Win32 «Global??» для соответствующих объектов устройств. Например, COM0 и COM1 в разделе «Global??» подкаталог — это просто символических ссылок Serial0 и Serial1, «C:» — это символьную ссылку до HarddiskVolume1, «отображается physicaldrive0» — символьную ссылку до DR0 и т. д. без символьную ссылку указанное устройство «Xxx» будет недоступно для любого Windows приложения, использующего соглашения о пространстве имен Win32, как описано выше. Однако для этого устройства можно открыть маркер, используя любые интерфейсы API, поддерживающие абсолютный путь к пространству имен NT формата » \ устройство \ xxx».
Составление имен каталогов и файлов, их шаблонов и маршрутов к заданным файлам
Описание разработки
Цель работы: овладение практическими навыками работы в файловой системе по составлению имен каталогов и файлов, их шаблонов и маршрутов к заданным файлам в различных операционных системах.
Пояснения к работе
Краткие теоретические сведения
Файловая структура. Все программы и данные хранятся в долговременной (внешней) памяти компьютера в виде файлов. Файлом называет поименованный участок дисковой памяти.
Собственно имя файлу дает пользователь, а его тип обычно задается программой автоматически.
Таблица 8.1. Расширения в именах файлов
Тип файла
Расширения
Программы на языках программирования
В различных операционных системах существуют различные форматы имен. В операционной системе MS-DOS собственно имя файла должно содержать не более 8 букв латинского алфавита и цифр, а расширение состоит из трех латинских букв, например: proba.txt
В операционной системе Windows хx имя файла может иметь до 255 символов, причем можно использовать русский алфавит, например: Единицы измерения информации.doc.
Файлы по тем или иным признакам объединяются в каталоги (или директории), в которых хранятся имена файлов и другая необходимая информация (сведения о размере файлов и дате их создания). Каталоги предназначены для упорядочения информации на диске. Каждый каталог может принадлежать только одному каталогу. Каталоги имеют имена, которые удовлетворяют тем же требованиям, что и имена файлов (но расширения обычно не используются). Каталог может быть зарегистрирован в другом (родительском каталоге); это означает, что он включён в него (родительский) как единое целое (со всеми своими файлами). Такой каталог называют подчинённым каталогом или подкаталогом. Таким образом строится иерархическая, древовидная файловая структура.
Для дисков с небольшим количеством файлов (гибких дисков) может использоваться одноуровневая файловая структура, когда каталог представляет собой линейную последовательность файлов.
Если на диске хранятся сотни и тысячи файлов, то для удобства поиска файлы хранятся в многоуровневой иерархической структуре каталогов, которая имеет «древовидную» структуру. Из начального, корневого каталога можно перейти в каталоги 1-го уровня, в свою очередь из них в каталоги 2-го уровня и т.д. В каталогах всех уровней могут храниться файлы.
Например, в корневом каталоге находятся три каталога 1-го уровня (Ка-талог_1, Каталог_2 и Каталог_3) и один файл (Файл_1). В свою очередь в каталоге 1-го уровня (Каталог_1.1) находятся два каталога второго уровня (Каталог_1.1 и Каталог_1.2) и два файла (Файл_1.1 и Файл_1.2).
Порядок хранения файлов на диске называют файловой структурой.
Многоуровневая упорядоченная совокупность файлов и каталогов, хранящаяся на том или другом внешнем запоминающем устройстве (и прежде всего, на жестком диске), представляет собой файловую структуру данного диска (фрагмент иерархической файловой структуры жесткого диска С: показан на рис. 1). Файловая система — это методика размещения данных на жестком диске компьютера, она определяется структурой таблицы размещения файлов. Различают несколько видов файловых систем. Каждая ОС использует собственную файловую систему либо способна работать с несколькими файловыми системами сразу. Например, Microsoft Windows ХР поддерживает три типа файловых систем:
FАТ 16 (Filе Allocotion Table 16) — файловая система, наиболее подходящая для большинства дисков, работающих не только с Windows ХР или Windows 2000, но и с операционными системами семейства Windows более ранних версий, а также с платформами МS-DOS и 0S/2. При форматировании дисков большого объема, например винчестеров, этот режим становится недоступен, если объем диска превышает 2 Гбайт;
FАТ 32 (Filе Allocotion Table 32) — усовершенствованная версия файловой таблицы FАТ, позволяющая работать с жесткими дисками объемом до 32 Гбайт, а также хранить информацию на диске более компактно за счет меньшего размера кластера. FАТ 32 распознается операционными системами Windows 95 ASR2, Windows 98, Windows МЕ, Windows 2000 и Windows ХР. Операционные системы Windows 3.1, 3.11 Windows NT 4.0 и ранние версии Windows 95 не смогут работать с диском, содержащим разделы FАТ 32, или загрузиться с дискеты, использующей эту таблицу размещения данных;
NTFS (NT File System) — файловая система, специально разработанная для ОС семейства Windows NT. Позволяет использовать возможности ограничения доступа, шифрования, компрессии и восстановления утраченной информации. Создавать разделы жесткого диска или дискеты в формате NTFS можно только тогда, когда на вашем компьютере не используется никакая другая операционная система, кроме Windows ХР или Windows 2000. Все остальные ОС не смогут обратиться к созданному Windows ХР разделу NTFS или загрузиться с дискеты, использующей эту таблицу размещения данных.
Файловая система NTFS по умолчанию устанавливает размер кластера равным 512 байт, что позволяет располагать данные на диске более оптимально, в то же время пользователь может настроить размер кластера. Максимальный размер кластера, который можно установить, составляет 64 Кбайт. Теоретически NTFS открывает возможность адресовать дисковые разделы объемом до 16 777 216 Тбайт, однако это абстрактная возможность, поскольку на сегодняшний день не существует физических носителей, способных хранить такие объемы информации.
Шаблоны имен файлов. Путь к файлу.
При выполнении операций с файловой структурой на том или другом носителе информации (гибком, жестком или лазерном диске) очень часто возникает ситуация когда необходимо провести операцию (например, удаление или пересылку) не с одним файлом, а с целой группой. Причем в этой группе файлы могут быть расположены не подряд, а в случайном порядке.
В операционной системе MS—DOS существует способ, который значительно упрощает выполнение такой операции с группой файлов. Для решения подобных задач используются шаблоны имен файлов. Фактически такой шаблон выступает в роли общего или группового имени для той группы файлов, над которой осуществляется та или иная операция. Такой шаблон представляет собой файл, и в имени, и в расширении которого могут использоваться только два символа:
О *. соm — все командные файлы (с расширением .соm);
О *.* — все файлы текущего каталога;
О а:fах*.dос — файлы с расширением .dос каталога fах.
Символ ?, включенный в шаблон, может обозначать один произвольный символ (или его отсутствие) в имени файла или в его расширении. Например:
ПРИМЕР: Пусть в корневом каталоге диска С: имеются два каталога 1-го уровня (GAMES, TEXT) и один каталог 2-го уровня (CHESS). Как найти имеющиеся файлы (chess.exe, proba.txt)? Для этого необходимо указать путь к файлу. В путь файла входит имя диска и последовательность имен каталогов, т.е. пути к вышеперечисленным файлам соответственно будут:
C:GAMESCHESSchess.exe
C:TEXTproba.txt
Рис. 2 Пример иерархической структуры каталога.
Над файлами производиться различные операции:
Контрольные вопросы
Задания к практической работе
Какие шаблоны можно составить к заданным файлам? Составьте шаблоны, используя расширение и имена файлов и каталогов на диске С: (см. рисунок).
Составить путь к заданным текстовым файлам.
Варианты к практической работе №1
(ваш номер по журналу соответствует номеру варианта)