Home
История Ms-Dos
Введение в Ms-Dos
Учебник по Ms-Dos
Оболочка Ms-Dos
Гостевая книга

Учебник по Ms-Dos

5.Файловая система Ms-Dos

Что такое файл

Информация на магнитных дисках хранится в файлах. Файл это поименованная область на диске. В файлах могут храниться тексты программ, наборы данных, готовые к выполнению программы и т.д.

Часто файлы разделяют на две категории - текстовые и двоичные.

Текстовые файлы предназначены для чтения человеком. Они состоят из строк символов. В текстовых файлах хранятся тексты программ, командных файлов MS DOS и т.д. Файлы не являющиеся текстовыми, называются двоичными.

 Имена файлов

Каждый файл имеет имя, которое состоит из двух частей: имени и расширения. В имени файла может быть от 1 до 8 символов.

Расширение имени файла начинается с точки, за которой следуют от 1 до 3 символов.

Например

COMMAND.COM
PAPER.CHI
AUTOEXEC.BAT

Символы в имени и расширении могут быть прописными и строчными латинскими буквами, цифрами и символами - _ $ # & @ ! % ( ) { } ‘ ~ ^.

Расширение имени файла является необязательным. Оно, как правило, описывает содержание файла, поэтому использование расширения весьма удобно. Многие программы устанавливают расширение имени файла и по расширению Вы можете узнать, какая программа создала файл.

Например:
.COM, .EXE - готовые к выполнению программы;
.BAT - командные (Batch) - файлы;
.FOR - тексты программ на ФОРТРАНе;
.C - тексты программ на Си;
.PAS - программы на Паскале;
.BAS - тексты программ на Бейсике;
.BAK - копия файла, делаемая перед его изменением.

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

Следует заметить, что многие программы используют расширение .BAK для копий файла, делаемых перед его изменением. Наличие такой копии позволяет восстановить содержимое файла в случае его ошибочного изменения или удаления.

 Запрещенные имена файлов

Некоторые имена файлов являются запрещенными, так как MS DOS понимает их как имена устройств.

Эти имена таковы:

AUX - дополнительное устройство присоединяемое к асинхронному комуникационному порту;

COM1 - COM3 - устройства, присоединяемые к асинхронным комуникационным портам 1 - 3;

LPT1 - LPT3 - устройства, присоединяемые к последовательным портам 1 - 3 (обычно это принтеры);

CON - при вводе - клавиатура, при выводе - экран;

PRN - принтер;

NUL - “пустое” устройство; все операции ввода-вывода для этого устройства игнорируются.

 Каталоги

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

Требования к именам каталогов те же, что к именам файлов. Как правило, расширение имени для каталогов не используется.

На каждом магнитном диске имеется один главный или корневой каталог. В нем регистрируются файлы и подкаталоги (каталоги 1-го уровня).

В каталогах 1-го уровня регистрируются файлы и каталоги 2-го уровня и т.д. Получается иерархическая древообразная структура каталогов на магнитном диске.

 

\ ---EXCEL

+-DOS

+-ANI-----------RESOURCE------FONT

¦ +-PIXELPOP

¦ +-VESA----------PARADISE

¦ ¦ +-TSENG

¦ ¦ +-VIDEO7

¦ ¦ +-C&T

¦ +-FLIPAPER

¦ +-FLITAPE

¦ +-TUTORIAL

+-WINDOWS-------SYSTEM

¦ +-APPS----------BLOCKS

¦ ¦ +-BOW&AROW

+--------+ +--------+ +--------+

каталоги каталоги каталоги

1-го 2-го 3-го

уровня уровня уровня

Рисунок A. Пример файловой системы на магнитном диске

На рисунке A в корневом каталоге имеются подкаталоги LEX, CHI, DOC, EXE. В каталоге EXE имеются подкаталоги CHI, DOC, PROG.

Текущий каталог

Каталог, с которым в настоящий момент работает пользователь, называется текущим. Если в команде MS DOS указать имя файла, то этот файл будет искаться или создаваться в текущем каталоге. Чтобы сменить текущий каталог, имеется команда CD, например:

cd bas

 Указание пути к файлу

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

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

Каждое имя каталога в пути соответствует входу в подкаталог с таким именем, “..” соответствует входу в надкаталог.

 Имена накопителей на дисках

В компьютере обычно имеется несколько накопителей на магнитных дисках (дисководов). Для MS DOS на магнитных дисках именуются A:, B:, C:, D: и т.д. Например, в компьютере может быть два накопителя на гибком магнитном диске A: и B: и один накопитель на жестком магнитном диске (винчестер) C:.

 Текущий дисковод

Текущий дисковод - это тот дисковод, с которым Вы работаете в настоящее время. MS DOS по умолчанию ищет все задаваемые пользователем файлы на диске, находящемся на текущем дисководе. Вы можете сменить текущий дисковод с помощью команд MS DOS.

 Полное имя файла

Полное имя файла имеет следующий вид:

[дисковод:][путь\]имя_файла т.е. состоит из пути к каталогу, в котором находится файл, и имени файла, разделенных символами “\”, перед которыми может стоять обозначение дисковода.

Если дисковод не указан, то подразумевается текущий дисковод. Если путь не указан, то подразумевается текущий каталог.

Полное имя файла исчерпывающе специфицирует, с каким файлом Вы хотите работать.

Например:

\LEX\LEX.EXE

\BASIC.COM

Содержание          <<Назад          Далее>>

Hosted by uCoz