Маршрутом или путем по файловой системе называется обозначение, состоящее из имени накопителя и цепочки имен взаимно-подчиненных каталогов.
Любой из этих элементов в обозначении маршрута может отсутствовать.
Примеры записи маршрутов:
C: C:\
\EXE C:\WORK\PRO
Маршрут всегда указывает на некоторый каталог, завершающий цепочку (в частности, на корневой или текущий каталог) и может использоваться, как префикс имени файла, указывающий его местонахождение. Префикс-маршрут отделяется от собственно имени файла разделителем "\".
Примеры имен файлов с префиксами:
C:PROG1.PAS
\DOS\FORMAT.COM
C:\WORK\DOC\HELP.TXT
Идентификация Логических дисков, Каталогов, Файлов осуществляется на базе имен.
В качестве имени логического диска используется одна из букв латинского алфавита(A..Z).
Каждый Файл или Каталог (кроме корневого) имеет ПОЛНОЕ имя.
ПОЛНОЕ Имя Файла (Каталога),кроме корневого, состоит из следующих частей(рис.8):
- имя логического диска(A..Z),
|
|
- символ-разделитель(двоеточие) “: ”,
- символ,идентифицирующий корневой каталог - " \ " (Слэш),
- перечень “родительских” каталогов(разделенных символом " \ "),
Собственно имя файла(каталога) состоит из:
- имя,
- символ-разделитель(точка) “. ”,
- расширение имени файла
“Имя логического диска” + ”двоеточие” + ”идентиф.корневого каталога” + ”весь перечень имен родительских каталогов” = маршрут доступа к файлу (каталогу). Максимальное кол-во символов в ПОЛНОМ имени файла = 78, Максимальное кол-во символов в имени файла = 8,
Максимальное кол-во символов в расширении имени файла = 3, Расширение НЕ обязательно т.е. может и НЕ присутствовать (в этом случае точка тоже отсутствует).
Рис.8
Таким образом размер собственно имени файла НЕ превышает 12 символов!
В ПОЛНОМ имени файла разрешается использовать только следующие
символы: A-Z 0-9 $ & # `~ () - %! _ ^ В ПОЛНОМ имени файла запрещается использовать все остальные символы!!!
ЗАПРЕЩАЕТСЯ В ПОЛНОМ имени файла использовать ПРОБЕЛ!!! Примеры допустимых имен файлов: Format.com Read.me MyFyle.txt 28-03-96.doc 123.45
Примеры НЕ допустимых имен файлов: 123456789.txt aa?.doc 35*.? It.F.doc.txt
Шаблоны имен файлов
Символы подстановки в именах файлов:
Когда необходимо произвести какие-либо действия над файлами, пользователь вызывает определенные внутренние или внешние команды MS DOS и “передает” им,в качестве параметров, имена файлов. Очень часто приходится производить одни и те же действия над многими файлами. Например, необходимо скопировать ВСЕ файлы какого-либо каталога в другой каталог. Если файлов больше 200, то ровно 200 раз необходимо произвести эту операцию для каждого файла в отдельности. Это как минимум, слегка огорчает Пользователя. Для решения такого рода проблем существуют спец.средства, которые помогают производить однотипные операции над целой группой файлов за один “заход”.
|
|
Так называемые символы подстановки позволяют “фильтровать” файлы, используя их имена. К ним относятся символы:? и *. Эти символы можно использовать в любом месте собственно имени
файла(имени и расширении). Символ? означает, что команда(при фильтрации файлов) “признает”
любой символ в имени или расширении файла, в позиции которого находится символ?.
Символ * означает, что команда(при фильтрации файлов) “признает” все символы, в имени или расширении файла, начиная с позиции, где находится символ *. Символы? и * действуют не зависимо друг от друга применительно к имени или расширению.
Примеры:
ВЫПОЛНИТЬ ОПЕРАЦИЮ НАД СЛЕДУЮЩИМИ ГРУППАМИ ФАЙЛОВ:
*.* - все файлы, без исключения,
*.txt - файлы с любыми именами, но с расширением.txt,
II*.* - файлы, имена которых начинаются с цепочки символов II и имеющие любое расширение,
YE??0198.* - файлы, имена которых начинаются с цепочки символов YE, два следующих символа НЕ имеют значение, следующие четыре символа должны быть 0198, расширение НЕ имеет значение(применительно к расчетному отделу: все результаты расчетов по работнику
с табельным номером 0198).
Атрибуты файлов:
Каждый Файл(Каталог) имеет атрибут, который указывает на то,
что этот файл является именно файлом; или на то, что он является
Каталогом.
Файлы, в зависимости от атрибута, могут быть скрытыми, архивными
системными, только для чтения.(Скрытые файлы MS DOS “не видит”).