Копирование файла из одной директории в другую.



Лабораторная работа 1

«Файлы, директории и поддиректории в DOS»

 

Цель работы: В ходе выполнения данной лабораторной работы студент должен овладеть следующими навыками:

- Создавать имена и расширения файлам и директориям.

- Правильно трактовать сообщения о возможных ошибках и делать соответсвующие выводы.

- Свободно перемещаться по дереву каталогов (директорий) в DOS.

- пользоваться универсальными символами * и ?

- выводить содержимое директорий и файлов на экран

- находить, копировать, переименовывать и удалять файлы

 

Задание на лабораторную работу.

1.1. Изучить понятия файл, директория, поддиректория и их структуру.

1.2. Освоить правила создания, переименования и удаления файлов и директорий.

1.3. Изучить основные команды DOS по работе с файлами.

1.4. Изучить правила использования универсальных символов.

 

Методические указания к выполнению работы.

 

2.1. Войти в эмулятор DOS BOX

2.2. Создать в заданной части диска ПК три директории.

2.3. Переименовать одну директорию, другую удалить.

2.4. Создать в одной директории два файла, а третий скопировать из заданного преподавателем места. Одни из файлов создайте без расширения.

2.5. Переместить из одной созданной директории с файлами два файла в другую созданную директорию.

2.6. Переименуйте один из файлов.

2.7. Отобразите на экране монитора содержимое одного из файлов.

2.8. Найти на диске по маске заданные преподавателем файлы.

Основные ответы на вопросы программы и свои действия студент должен отразить в отчете.

 

Для работы с эмулятором DOS BOX надо выполнить следующее:

 

Если DOS BOX не установлен на компьютере, то надо провести инсталляцию:

1. Скачать инсталлятор здесь: http://yadi.sk/d/X-txSkRvHtaox

2. Распаковать скачанный файл на диск С: и запустить из каталога C:\DOSBOX файл DOSBox0.74-win32-installer.exe

3. Перемещаем (из трех распакованных) остальные 2 файла (dosbox.conf и russian.txt) в каталог C:\Program Files (x86)\DOSBox-0.74\ (если такого каталога нет, то в каталог C:\Program Files\DOSBox-0.74)

4. На Рабочем столе ищем ярлык для DOS BOX. Нажимаем правую кнопку мыши и выбираем пункт "Свойства". Там в окне "Объект" убираем в конце строки убираем параметр –usercon

 

Работа в DOS BOX:

1. Запустить DOS BOX

2. В командной строке смонтировать виртуальный диск С:

Для этого набрать строку:

mount c C :\ TASM

и нажать Enter

3. Перейти с диска Z на диск С, набрав в командной строке: C: и нажать Enter

4. Провериить, что попали туда куда хотели. Для этого просматреть содержимое текущего каталога, введя команду DIR

 

Теоретические сведения.

 

Основные темы работы:

- что такое файл

- имена файлов

- директории

- типы файлов

- перемена дисковода

- сообщения об ошибках

- создание директорий

- пути к директориям

- передвижение между директориями

- уничтожение директорий

 

Файл, имя файла.

 

Файлом называется имеющая имя конечная по объему упорядоченная информация, которая хранится на одном из носителей информации, доступных ПК.

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

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

С файлами, записанными на диске, можно делать следующие операции:

- копировать,

- изменять,

- дополнять,

- уничтожать,

- изменять их имена.

Все файлы на диске должны иметь уникальные имена, по которым они будут распознаваться. Имя файла может состоять из двух частей : содержательного имени и расширения, которые разделяются точкой. Например, AUTO.COM или E32_BIG.LET.

Первая часть имени ( для "чистых" версий DOS, в отличие от Windows) может быть длиной от 1 до 8 символов, а расширение - от 1 до 3 символов. Расширение поможет создать группы похожих файлов ( например, RT.TXT и HOST.TXT - текстовые файлы ) или различить файлы с одинаковым именем ( например, файлы LETTER.OLD и LETTER.NEW содержат старое и новое письма ).

В первой колонке напечатаны имена файлов, во второй - их расширения. В следующих колонках содержится информация о размере файлов в байтах, дате и времени их создания или последнего редактирования.

В этом случае имя файла и расширение разделены пробелами, но для того, чтобы запустить на исполнение файл MUSIC EXE, Вы должны напечатать MUSIC.EXE. Пробелов в этом имени быть не должно. Заметим, что для выполнения файлов, имеющих расширение .EXE или .COM, достаточно набрать только первую часть имени, в данном примере MUSIC.

Итак, имена файлов начинаются с буквы и состоят из букв и цифр от 0 до 9. В имени файла запрещено использовать следующие символы : . " \ / [ ] : | < > + = : , Также запрещается использовать управляющие символы ( т.е. символы, полученные с помощью нажатия клавиши Ctrl и какого-либо другого ключа ).

 

Директория ( Каталог ).

 

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

Директория ( каталог ) диска напоминает содержание книги : с помощью команды DIR можно узнать, какие файлы содержит диск. На экране Вы увидите имя файла, его расширение, длину файла в байтах, дату и время создания файла или его последнего редактирования.

Все файлы должны иметь уникальные имена. Файлы с одинаковыми именами и расширениями не различаются.

 

 3.3 Типы файлов.

 

На диске могут быть записаны файлы нескольких типов :

 

1. текстовые

2. файлы с данными

3. программные

4. исполняемые и командные

5. архивные

6. файлы копий

 

1. ТЕКСТОВЫЕ файлы содержат информацию, которую Вы можете прочесть. Эти файлы содержат только те символы, которые могут быть изображены на экране. Обычно текстовые файлы создаются пользователями (.TXT,.DOC)

2. Файлы с данными создаются и используются специальными программами (данные графических изображений, звуковые, видео, базы данных и др.). Многие такие файлы содержат символы, которые не могут быть изображены на экране (.DAT,.WAV,.MID,.WRK,.AVI).

3. ПРОГРАММНЫЕ файлы содержат исходные тексты программ на том или ином языке программирования ( .PAS; .ASM; .C; .FOR).

4. ИCПОЛНИМЫЕ файлы содержат программы, которые выполняет компьютер. Обычно они имеют расширение .EXE, .COM, а КОМАНДНЫЕ - .BAT.

5. АРХИВНЫЕ файлы создаются специальными программами -архиваторами и содержат в себе в сжатом виде любые другие файлы, а также их группы. Архиватор определяет раширение ( .ARJ, .ZIP, .RAR и др.).

6. Некоторые программы и редакторы позволяют создавать файлы –копии последних вариантов тех или иных файлов ( .BAK).

 

Перемена дисковода.

 

Когда Вы печатаете команду DIR, Вы видите список файлов на устройстве, соответствующем букве в приглашении системы. Например, если приглашение A> , то Вы увидите список файлов на устройстве A. Для того, чтобы изменить устройство, достаточно набрать нужную букву другого дисковода и двоеточие, например : С:

Приглашение системы меняется в зависимости от переключения устройства.

 

Сообщения DOS об ошибках.

 

Если Вы введете команду DIR при открытом дисководе, то через несколько секунд на экране появится сообщение :

Not ready error reading drive A | Дисковод А не готов к обмену

Abort, Retry, Ignore?               | прервать, повторить, игнорировать?

Во-первых, DOS сообщает, что не может прочесть дискету, потому что дисковод открыт. Однако DOS не знает точной причины; ей известно только, что дисковод не готов к работе. Существует несколько причин, которые могут вызвать такую же ошибку, например, если дискета испорчена или не отформатирована.

Вы можете ответить тремя способами : прервать (A), повторить (R) или пренебречь (I). Ответ A прекращает чтение дискеты. Команда R позволяет исправить условия, вызывающие ошибку. Для того, чтобы повторить команду, закройте дисковод и нажмите R. Команда I используется только системными программистами.

 

Обзор сообщений DOS об ошибках.

             "Bad Command or File Name"

             (Неверная команда или имя файла)

Это сообщение встречается чаще других. Оно означает, что DOS не понимает, что Вы от нее хотите. Обычно это сообщение появляется, если Вы неверно наберете команду. Сообщение не требует никакого ответа, введите правильную команду.

                "Disk Boot Failure"

                (Ошибка при загрузке)

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

                   "General Failure"

                   (Сбой системы)

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

                 "Insufficient Disk Space"

                 (Недостаточно места на диске)

Как Вам известно, дисковое пространство ограничено. Если его не хватает,то система выдаст сообщение "Insufficient Disk Space". Для того, чтобы исправить эту ошибку, возьмите другую дискету или удалите ненужные файлы на старом диске.

                "Invalid Drive Specification"

                (Неверное имя дисковода)

Сообщение появляется, если Вы пытаетесь использовать несуществующий дисковод. Например, если Вы наберете A>Z:, то получите это сообщение, после которого надо набрать верную команду.

                 "Non-DOS Disk"

Сообщение появляется, если Вы пытаетесь работать с поврежденной дискетой. Обычно это значит, что директория полностью или частично испорчена.

          "Nonsystem Disk or Disk Error"

          (Несистемный диск или дисковая ошибка)

Сообщение означает, что Вы пытаетесь загрузить DOS с дискеты, на которой нет DOS. Вставьте дискету, содержащую DOS и нажмите любую клавишу.

               "Sector Not Found"

               (Не найден сектор)

Сообщение означает, что компьютер не может найти часть файла.

Воспользуйтесь копией этого файла.

                        "Seek"

                        (Поиск)

Сообщение означает, что дисковод не может найти дорожку. Ошибка может быть вызвана тем, что Вы неправильно вставили дискету или неисправностью диска или дисковода.

 

 

Директории

 

До сих пор мы рассматривали только одну директорию, называемую

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

Поддиректория также может иметь свои поддиректории. Такую структуру удобно изобразить в виде дерева.

 

Создание директорий.

 

Теперь посмотрим, как создаются директории. Для этого существует команда

              MKDIR имя_поддиректории

MKDIR можно сокращать до MD. Заведем директорию с именем ONE.

        Если теперь выполнить команду DIR, то на экране появится только

одна строчка:

ONE   <DIR> 14-5-89 2:56p

(Время и дата указаны условно.) <DIR> указывает на то, что ONE это директория, а не файл. Сейчас мы все еще находимся в корневой директории.

 

Смена директории.

 

Для того, чтобы поменять текущую директорию, воспользуемся командой CHDIR (или CD). Например, перейдем в директорию ONE и посмотрим ее содержание:

 

Volume in drive A has no label

Directory of A:\ONE

 

.    <DIR> 14-5-89 3:01p

..   <DIR> 14-5-89 3:01p

 

Изучим подробнее это сообщение компьютера:

 

Обратите внимание, что во второй строке указано название директории A:\ONE. Если Вы помните, при просмотре корневой директории здесь была только косая черта. В DOS косая черта представляет корневую директорию, не имеющую названия. Комбинация \ONE определяет путь к директории ONE : начать с корневой директории и перейти в поддиректорию ONE. Содержание директории записано в сокращениях DOS. Одна точка обозначает текущую директорию, а две точки - директорию одним уровнем выше, в нашем случае - корневую. По команде DIR .. будет распечатана корневая директория.

Поддиректории внутри другой поддиректории создаются точно так же. Сейчас мы находимся в поддиректории ONE. Создадим в ней две поддиректории и посмотрим ее содержание:

MD ONE_1 и MD ONE_2. В результате получим:

 

Volume in drive A has no label

Directory of A:\ONE

 

.    <DIR> 14-5-89 3:01p

..   <DIR> 14-5-89 3:01p

ONE_1 <DIR> 14-5-89 3:20p

ONE_2 <DIR> 14-5-89  3:21p

 

.T chdir

 

Время и дата здесь опять условные. Перейдем в поддиректорию ONE_1 и распечатаем ее: CD ONE_1 и DIR. Получим на мониторе:

 

Volume in drive A has no label

Directory of A:\ONE\ONE_1

 

.    <DIR> 14-5-89 3:01p

..   <DIR> 14-5-89 3:01p

 

Теперь вторая строчка выглядит так:

 

Directory of A:\ONE\ONE_1

 

\ONE\ONE_1 определяет путь к директории ONE_1: начать из корневой, перейти в ONE, из ONE перейти в ONE_1.

Для того, чтобы вернуться из поддиректории на один уровень выше, есть два способа: набрать команду CD .. или указать ее полное имя, например: CD \ONE.

В корневую директорию можно вернуться из любого уровня по команде CD \.

 

К каждой поддиректории ведет единственный путь из корневой директории. Имя пути к директории ONE_1 имеет вид : \ONE\ONE_1. Указывая полное имя пути, можно добраться до любого файла в любой поддиректории независимо от того, где Вы находитесь.

Например, если в поддиректории ONE_1 содержится файл README.TXT, то Вы можете его распечатать командой

 

A> TYPE \ONE\ONE_1\README.TXT

 

Пробелы в имени пути не допускаются. Общий вид имени пути :

\имя директории\имя директории...\имя директории.

Имя пути может начинаться с имени устройства. Например, для того чтобы распечатать директорию FGD на дисководе B, нужна команда

 

A> DIR B:\FGD

 

Если Вы неверно наберете имя пути или имя директории, DOS ответит сообщением :

           Invalid directory. (Неверно указана директория)

 

Если выполнить команду A> CD без аргументов, то DOS укажет Вам текущую директорию и путь к ней.

 

A:\ONE\ONE_1

 

 

Удаление директории.

 

Директория удаляется с помощью команды RMDIR ( или RD ). Если Вы попробуете удалить директорию командой DEL или ERASE, то у Вас ничего не выйдет. Существуют 2 ограничения : во-первых, директория должна быть пустой. Когда Вы просматриваете содержание директории, оно должно выглядеть так :

 

 .   <DIR>

 ..  <DIR>

 

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

 

Если Вы попытаетсь удалить текущую или несуществующую директорию, то компьютер напечатает сообщение:

 

Invalid path, not directory, (Неверный путь, не директория

or directory not empty       или директория непуста)

 

Копирование файла из одной директории в другую.

 

Когда Вы копируете файл из одной директории в другую, точно укажите оба имени пути. Например, если Вы хотите скопировать файл BAMBY.BIM из директории ONE_1 в директорию ONE_2, это надо сделать так :

 

A> COPY \ONE\ONE_1\BAMBY.BIM \ONE\ONE_2

 

Теперь если Вы распечатаете директорию ONE_2, то увидите, что файл BAMBY.BAM скопирован. Заметим, что если ONE_2 является текущей директорией, то второй путь можно не указывать :

 

A> COPY \ONE\ONE_1\BAMBY.BAM

 

Чтобы скопировать файл из поддиректории в корневую директорию, в качестве имени пути используйте символ \. Например, если ONE_2 - текущая директория, то файл SAMPLE копируется в корневую директорию с помощью команды :

 

A> COPY SAMPLE \

 

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

 


Дата добавления: 2021-04-15; просмотров: 114; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!