Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Работа с файлами и каталогами.




Операционная система MS-DOS

Цель занятия: изучить назначение и формат основных команд, уметь: копировать, создавать, просматривать, переименовывать, удалять файлы и директории.

· понятие файла, каталога

· шаблоны имен

· внутренние команды

· работа с файлами и каталогами

· работа с экраном, принтером

· общесистемные команды

· внешние команды

Понятие файла, каталога. Шаблоны имен.

Информация на магнитных дисках храниться в файлах.

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

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

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

Например,

 command.com text.doc autoexec.bat имя.расширение

Расширение файла является необязательным. Оно, как правило, описывает содержание файла:.com,.exe - исполнимые файлы;.bat - командные файлы;.txt - текстовые файлы.

Имена фалов регистрируются на магнитных дисках в каталогах (или директориях).

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

Если в каталоге храниться имя файла, то говорят, что этот файл находится в данном каталоге. На каждом магнитном носителе может быть несколько каталогов, в каждом каталоге может быть много файлов.

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

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

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

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

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

Текущий дисковод - это тот дисковод, с которым вы работаете в настоящее время.

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

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

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

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

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

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

 

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

Например, текущий каталог A:\DOC. Тогда

a: paper.doc - файл paper.doc в текущем каталоге диска на дисководе А:;

a:\paper.doc - файл papеr.doc в корневом каталоге диска на дисководе А:;

post\telex.doc - файл telex.doc в подкаталоге Post текущего каталога.

Во многих командах в именах файлов можно употреблять символы "*" и "?" для указания группы файлов из одного каталога. Символ "*" обозначает любое число любых символов в имени или расширении. Символ "?" обозначает один произвольный символ или отсутствие символа в имени файла или в расширении имени файла. В указаниях на каталог или дисковод эти символы употреблять нельзя:

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

· с*.d* - все файлы с именем, начинающимся с С, и расширением, начинающимся с D, из текущего каталога.

OС DOS позволяет с помощью специальных (зарезервированных) имен осуществлять ввод и вывод информации не только с файлами на дисках, но и с различными устройствами компьютера. Вместо имени файла в соответствующей команде указываются имена устройств. Эти имена не могут использоваться в качестве имен файлов:

1. PRN - принтер;

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

3. AUX - дополнительное устройство;

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

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

6. NUL - "пустое" устройство, все операции ввода-вывода для этого устройства игнорируются.

Работа с файлами и каталогами.

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

Когда DOS готова к диалогу с пользователем, она выдает на экран приглашение, например, С:\> или А>. То есть DOS готова к приему команд. Приглашение содержит информацию о текущем дисководе и о текущем каталоге.

Для ввода команды следует набрать эту команду на клавиатуре и нажать Enter. Любая команда, вводимая пользователем, указывает на необходимость выполнения либо внутренней, либо внешней команды DOS, либо других программ или командных файлов.

Редактирование командной строки MS DOS(ввод команд):

Функции основных клавиш, используемых при вводе и редактировании командной строки (таблица 1).

Таблица 1 - Функции редактирования командной строки.

Команды делятся на внешние и внутренние. Внутренние команды выполняет Command.com. Для выполнения внешних команд необходимо присутствие на диске соответствующих программ, реализующих эти команды.

Работа с файлами.

1. Создание текстовых файлов:

 copy con <имя_файла>

После ввода этой команды нужно поочередно вводить строки файла. В конце каждой строки нужно нажимать клавишу Enter, а после ввода последней - нажать клавишу F6 и затем Enter. Команда copy выведет сообщение

1 file(s) copied (один файл скопирован)

и на диске появится файл с указанным именем.

2. Удаление файлов:

del [диск:] [путь\] <имя_файла>

В имени файла можно употреблять символы * и?.

del paper.doc - удаление файла paper.doc из текущего каталога;

del *.* - удаление всех файлов из текущего каталога;

del *.bak - удаление всех файлов с расширением.bak из текущего каталога.

3. Переименование файлов:

 ren [диск:][путь\] <имя_файла> <имя_файла >                 старое    новое

Если дисковод и путь опущены, подразумевается текущий диск и каталог. Можно употреблять символы * и?. Если символы * и? заданы в первом имени файла, то переименовываются все файлы из заданного каталога, подходящие под шаблон. Если символы * и? имеются во втором имени файла, то символы имен файлов на соответствующих позициях не меняются.

Например:

ren xxx.doc ааа.txt - переименование файла xxx.doc в текущем каталоге. Новое имя файла - ааа.txt;

ren a:*.doc *.txt - переименование всех файлов с расширением.doc в текущем каталоге на дисководе А:. Файлы получают расширение.txt.

4. Копирование файлов:

copy <имя_файла> <имя_файла >или copy <имя_файла> [имя_каталога].

Можно употреблять символы * и?. Диск и путь первом параметре команды - источник. Во втором параметре - пункт назначения. Если во втором параметре имя файла отсутствует, то имена файлов при копировании не меняются. Если имя файла во втором параметре задано, то оно указывает новое имя копируемого файла.

Например:

copy xxx.doc xxx.txt - копирование файла xxx.doc в текущем каталоге, создается файл xxx.txt в текущем каталоге;

copy a:\*.* - копирование всех файлов из корневого каталога дисковода А: в текущий каталог;

copy \TEXT\*.doc c:\*.txt - копирование всех файлов с расширением.doc из каталога \TEXT текущего диска в текущий каталог диска c:. Файлы получают расширение.txt.

5. Объединение файлов:

copy <имя_файла1>+<имя_файла2>  <имя_файла3>

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

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...