Смекни!
smekni.com

Методическая разработка по информатике (стр. 7 из 22)

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

- минус

_ знак подчеркивания

$ знак денежной единицы

# знак номера

& амперсанд

@ коммерческое эт

! восклицательный знак

% знак процента

~ тильда

^ знак карата

( ) круглые скобки

{ } фигурные скобки

На диске хранится большое число файлов, отличающихся именами. Не допускается, чтобы два файла имели одинаковые имена. В имени и расширении файла прописные и строчные латинские буквы являются эквивалентными, так как MSDOS переводит все строчные буквы в соответствующие прописные буквы.

Примеры: Следующие имена файлов допустимы:

time.txt

command.com

!readme!

shimkent.$$$

Следующие имена файлов недопустимы:

ToaLady.doc- пробелы недопустимы;

almaty.text- более 3 символов в расширении

TurboPascal.pas- более 8 символов до точки.

Расширение имени файла (extension) описывает содержание файла, уточняет принадлежность файла к какой – либо группе. Многие программы требуют, чтобы файл конкретного типа обладал конкретным расширением, и позволяют по расширению имени файла вызвать соответствующую программу.

Примеры:

.com - исполняемый файл;

.exe - исполняемый файл;

.bat - командный (batch) файл;

.asm - программа на Ассемблер;

.pas- программы на Паскале;

.bas- программы на Бейсике;

.c- программы на Си;

.txt- текстовый файл;

.arj- архивный файл;

.bak- копия файла, создаваемая перед его изменением;

.drv-драйвер устройства;

.ini-файл описания конфигурации программы;

.$$$ -временный рабочий файл;

.bin-двоичный файл;

.cfg-файл конфигурации;

.срр -программа на языке С++;

.obj-объектный файл;

.sys-системный файл;

.zip-архивный файл;

.tmp-временный файл;

.tif-файл изображения;

.gif-файл изображения;

.rar-архивный файл;

Имена устройств (drivename). – Некоторые сочетания символов нельзя использовать в качестве имен файлов, так как операционная система MSDOS зарезервирует их для обозначения имени устройств.

Вот список имен устройств MSDOS:

PRN - принтер

LPT1 - LPT4 - параллельные порты

COM1 – COM4 - последовательные порты

AUX - последовательный порт 1 (синоним COM1)

CON - консоль (при вводе клавиатура, при выводе дисплей)

NUL - пустое устройство.

Имена дисководов (diskdrivename). В компьютере обычно имеется несколько дисководов – накопителей на жестких дисках‚ дискетах‚ компакт – дисках и т.д. На каждом из них могут находиться файлы. Для того чтобы указать‚ какой диск необходим‚ надо обратиться к дисководу по имени. По традиции дисководы именуются первыми буквами латинского алфавита А:‚ В:‚ С:‚ D:, и т.д. Имена А: и В: зарезервированы для дисководов для дискет, а С: обычно соответствует винчестеру, с которого производится загрузка операционной системы. Иногда одного физического, жесткого диска делят на несколько логических дисков. Эти логические диски и получили обозначения С:, D:, Е: и т. д.

Каталоги. Имена файлов регистрируются на дисках в каталогах. Каталог (directory) – это специальное место на диске‚ в котором хранятся имена файлов‚ сведения о размере файлов‚ времени их последнего обновления и т. д.

Если в каталоге хранится имя файла‚ то считается‚ что этот файл находится в данном каталоге. На каждом диске может быть несколько каталогов. В каждом каталоге может быть много файлов‚ но каждый файл всегда регистрируется только в одном каталоге. Каждый каталог имеет имя‚ и он может быть зарегистрирован в другом каталоге. Если каталог А зарегистрирован в каталоге В‚ то говорят‚ что А – подкаталог‚ а В – подкаталог для А. В имени каталога может быть от 1 до 8 символов. Расширение имени не используется. На каждом диске имеется один главный или корневой каталог. Его обозначает через символ \ (backslash - обратная косая черта)

Пример:

EDIT WORD
DOS LEXICON
C:\ WINDOWS Mytext.txt
Autoexec.bat
Config.sys

Текущий каталог. Каталог, с которым в настоящий момент работает пользователь, называется текущим. Текущий дисковод – это тот дисковод, с которым работает пользователь. При задании команд DOS по умолчанию предполагается, что все задаваемые файлы находятся на текущем диске и на текущем каталоге.

Дерево (tree). Структура каталогов со всеми подкаталогами и файлами называется деревом.

Путь (path). При сложной древовидной структуре файлов на диске для указания файла необходимо знать его местоположение. Цепочка имен каталогов, точно указывающих местоположение файла называется путем. Этот путь задает маршрут от текущего каталога или от корневого каталога к тому каталогу, в котором находится нужный файл.

Пример. Пусть текущий каталог edit.

С:\edit\lexicon - путь от корневого каталога к подкаталогу lexicon;

\lexicon - путь от текущего каталога к подкаталогу lexicon;

С:\dos - путь от корневого каталога к каталогу dos.

Полное имя файла состоит из пути к каталогу, в котором находится файл, и имени файла, разделенных символом \, перед которыми может стоять обозначение дисковода. Если дисковод не указан, то понимается текущий дисковод. Если путь не указан, то понимается текущий каталог.

[дисковод:] [путь\] имя_файла

И так файл полностью задается следующими элементами:

- именем дисковода, которое иногда не указывается;

- путем, в котором каждый последующий является подкаталогом предыдущего каталога (путь также может опускаться);

- именем файла, завершающим последовательность.

Примеры:

А:tetris.com - файл tetris.com в текущем каталоге диска на дисководе А:

В:\game.exe - файл game.exe в корневом каталоге диска на дисководе В:

Шаблоны имени файла (wildcards). Во многих командах в именах файлов можно использовать символы * и ? для указания группы файлов из одного каталога. Символ * внутри шаблона обозначает любое число любых символов в имени файла или в расширении имени файла. Символ ? внутри шаблона означает, что данная позиция имени файла и расширения имени файла содержать либо один произвольный символ, либо не содержать никакого символа.

Примеры:

*.exe - все файлы с расширением . exe из текущего каталога;

d*.* - все файлы с именем начинающимся с буквы d из текущего каталога;

С:\edit\a?.* - все файлы из каталога С:\edit с именем a и файлы, имена

которых начинаются с буквы a и состоят из двух символов.

Атрибуты файлов (fileattribute). Для каждого файла соответствующая ему запись в каталоге содержит атрибуты файла. Операционная система MSDOS может обрабатывать четыре атрибуты файла:

R – readonly (только для чтения)

H – hidden (скрытый)

S – system (системный)

A – archive (архивный)

Каждый из этих атрибутов может быть либо установлен, либо нет.

§2.5 Диалог пользователя с MSDOS

Диалог пользователя с операционной системой MSDOS осуществляется в форме команд – вводимых в ответ на приглашение MSDOS. Каждая команда (command) пользователя означает‚ что операционная система должна выполнить то или иное действие.

Операционная система MSDOS предлагает ряд собственных программ, которые принято называть командами MSDOS. Часть этих программ встроена в процессор command.com (внутренние команды), а часть находится на диске в виде обычных программных файлов (внешние команды).

Команда MSDOS состоит из имени команды или вызываемой программы и параметров, разделенных пробелами.

Общий вид команды MSDOS:

«имя программы» [ «параметры» ]

Некоторые программы нуждаются в дополнительной информации (параметрах). Такой информацией может быть, например, имя файла, с которым надлежит работать программе или условный текст, обозначающий режим работы программы. Иногда эти режимы называют опциями (option). Ввод каждой команды заканчивается нажатием клавиши Enter.

Когда операционная система готова к диалогу с пользователем, она выдает на экран приглашение, например C:\game> (это означает, что MSDOS работает в каталоге game диска С и готова к приему команд). Для ввода команды следует набрать эту команду на клавиатуре и нажать Enter.

Внутренних команд MSDOS выполняет командный процессор command.com. Если пользователь вводит команду‚ которая не относится к внутренним командам MSDOS‚ командный процессор ищет программу с именем‚ указанном в команде. Поиск проводится среди файлов со следующими расширениями:

.com

.exe

.bat

Поиск выполняется в том порядке‚ в котором эти расширения перечислены. Если пользователь не указал‚ в каком каталоге следует искать программу‚ то поиск производится в текущем каталоге и затем в каталогах‚ заданных командой Path.

Если нужная программа в этих каталогах не найдена, на экран выводится сообщение

Badcommandorfilename

(Неверное имя команды или программы)

Для выполнение программы расположенного не в текущем каталоге и не в каталогах указанных в команде Path, необходимо в качестве имени команды использовать полное имя файла. Расширение имени файла можно не указывать.

Например: На диске С: задан путь к файлу \game\tetris.exe. Чтобы запустить эту программу надо вводить команду

C:\game\tetris

§2.6 Получение справки о командах DOS

В операционной системе MSDOS имеется интерактивный справочник по командам и драйверам. По команде Help можно получить подробную справку по командам и функциям MSDOS.