5.Файловая система Ms-DosЧто такое файлИнформация на магнитных дисках хранится в файлах. Файл это поименованная область на диске. В файлах могут храниться тексты программ, наборы данных, готовые к выполнению программы и т.д. Часто файлы разделяют на две категории - текстовые и двоичные. Текстовые файлы предназначены для чтения человеком. Они состоят из строк символов. В текстовых файлах хранятся тексты программ, командных файлов MS DOS и т.д. Файлы не являющиеся текстовыми, называются двоичными. Имена файловКаждый файл имеет имя, которое состоит из двух частей: имени и расширения. В имени файла может быть от 1 до 8 символов. Расширение имени файла начинается с точки, за которой следуют от 1 до 3 символов. Например COMMAND.COM Символы в имени и расширении могут быть прописными и строчными латинскими буквами, цифрами и символами - _ $ # & @ ! % ( ) { } ‘ ~ ^. Расширение имени файла является необязательным. Оно, как правило, описывает содержание файла, поэтому использование расширения весьма удобно. Многие программы устанавливают расширение имени файла и по расширению Вы можете узнать, какая программа создала файл. Например: В имени и расширении имени файла прописные и строчные латинские буквы являются эквивалентными, так как 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 Содержание <<Назад Далее>> |