Иллюстрированный самоучитель по компьютерным программам

Файлы и каталоги

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

Часто файлы разделяют на две категории – текстовые и двоичные. Текстовые файлы предназначены для чтения человеком. Они состоят из строк символов, причем каждая строка оканчивается двумя специальными символами: "возврат каретки" (CR) и "новая строка" (LF). При редактировании и просмотре текстовых файлов эти специальные символы, как правило, не видны. В текстовых файлах хранятся тексты программ, команды файлов DOS и т. д. Файлы, не являющиеся текстовыми, называются двоичными.

Текстовый файл, содержащий только символы с кодами до 127 (т. е. не содержащий русских букв и псевдографических символов), называется ASCII-файлом.

Каждый файл на диске имеет обозначение, которое состоит из двух частей: имени и расширения (часто имя и расширение вместе также называют именем, как правило, это не приводит к путанице). В имени файла может быть от 1 до 8 символов. Расширение начинается с точки, за которой следуют от 1 до 3 символов. Например: command.com, paper.doc, autoexec.bat.

Имя и расширение могут состоять из прописных и строчных латинских букв, цифр и символов:

-_$#&@!%(){}

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

Таблица 1.1. Некоторые распространенные расширения файлов.

.com
.exe
готовые к выполнению программы
.bat командные (Batch) файлы
.pas программы на Паскале
программы на Си
.asm программы на Ассемблере
.bak копия файла, создаваемая перед его изменением
.txt текстовые файлы

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

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

Все каталоги (кроме корневого, см. ниже) на самом деле являются файлами специального вида. Каждый каталог имеет имя, и он может быть зарегистрирован в другом каталоге. Если каталог X зарегистрирован в каталоге Y, то говорят, что X – подкаталог Y, а Y – надкаталог или родительский каталог для X.

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

Каталог, с которым в настоящий момент работает пользователь, называется текущим. Если в команде DOS указать имя файла, то этот файл будет создаваться или отыскиваться в текущем каталоге. Для вывода оглавления текущего каталога необходимо ввести команду Dir. Для смены текущего каталога имеется команда Cd.

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

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

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

Текущий дисковод – это тот дисковод, с которым пользователь работает в настоящее время.

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

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

(дисковод:) (путь\)имя-файла

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

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

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.