Работа с ZX-Spectrum 1993 г.

Интерфейс диска «BETA». Глава 8. - копирование файлов.


ГЛАВА 8

КОПИРОВАНИЕ ФАЙЛОВ

Существуют 3 команды для копирования файлов:

COPY - для нормального копирования,

COPY S - для копирования при одном дисководе,

COPY В - для сохранения файлов (BACKUP) при одном дисководе.

Основной элемент синтаксиса - COPY. Это ключевое слово на клавише
Z. Основной вид команды следующий:

COPY "NEW FILE","OLD FILE" TYPE

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

Программа на BASIC'e

Программа в машинных кодах CODE

Файл с массивом данных DATA

Файл с послед./произв.доступом #

Обратите внимание, что программа на BASIC'e имеет тип файла
«пусто».

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

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

КОПИРОВАНИЕ НА ТОТ ЖЕ ДИСК

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

COPY MVAT69VWHISKY"CODE

Обратите внимание, что имена нового и старого файлов заключены в ка-
вычки и разделены запятыми. Так как эта мифическая программа, замешен-
ная на алкогольных напитках, представляет собой машинные коды, то нам
следует добавить тип файла - CODE. Нажмите ввод, и программа исчезнет
на пару секунд. Когда же появится А>, то вроде бы ничего не произошло, но,
просмотрев каталог снова, мы увидим новый файл VAT69 <С>

Нельзя записать на один и тот же диск два файла с одинаковыми
именами. Под одинаковостью понимается полное совпадение. Можно,
например, иметь файлы с одинаковыми именами, но один набранный заглав-
ными буквами, а другой строчными. Один может быть программой на
BASIC'e, а другой в машинных кодах, например:

STOCKFILE <С> допустимо, так как различны

STOCKPILE <В> типы файлов

PURCHASE <В> допустимо так как в первом случае

последняя

PURCHASe <В> буква заглавная, а в другом строчная.

Используя данный принцип, мы можем копировать файл, не переходя от
общего термина «ВИСКИ» к какому-либо определенному сорту:
COPY "WHISKYVWHISKY-CODE или
COPY "WHtSKYlVWHlSKYXODE

Пока что мы рассматривали копирование на тот же диск. Копирование
на второй диск зависит от наличия второго дисковода.

КОПИРОВАНИЕ И СОХРАНЕНИЕ ПРИ ОДНОМ ДИСКОВОДЕ

При наличии лишь одного дисковода нельзя использовать обычную
команду COPY. Для однодисковой системы следует использовать команды
COPY S и COPY В.

Первая команда - COPY S - используется для копирования одного файла
с одного диска на другой* когда используется один и тот же дисковод.

Другая же - COPY В - используется для сохранения всего диска на дру-
гой диск, то есть для копирования всех файлов.

Вот пара примеров с командой COPY S:
COPY S'WINES" или
COPY S-BEER'CODE

где "WINES* и "BEER" - существующие файлы. Обратите внимание на
отличие. Раньше мы вводили новое имя файла первым, теперь же мы го-
ворим системе, какой файл копировать, следовательно, имя существующего
файла идет сразу за командой COPY S.

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

Трудно переоценить важность копирования для сохранения инфор-
мации (BACKUP COPY). Однако при работе с кассетой это просто время-
убойная процедура. Ведь для надежности копирования лента после чтения
должна быть перемотана и программа проверена. Это дело требует больших
временных затрат.

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

Команда COPY В является неким расширением команды COPY S (мож-
но сказать - расширением копирования до размеров диска). После того, как
ввели команду COPY В, система нам подробно говорит, какой диск ставить и
какие кнопки нажимать.

КОПИРОВАНИЕ И СОХРАНЕНИЕ ПРИ ДВУХ ДИСКОВОДАХ

Копирование может быть между двумя любыми дисководами, мы будем
использовать в примерах А и В.

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

COPY "ArWHISKYVB'.WHISKY*'

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

Процедура сохранения при наличии двух дисководов существенно уп-
рощается. Диск, подлежащий копированию, помещаем в один дисковод, а
диск, на который будем писать, в другой дисковод. Можно использовать
любые дисководы. Мы будем копировать с дисковода А на дисковод В.
Синтаксически команда подобна операции копирования одного файла с
именем (на компьютерном жаргоне «WILDCARD*, мы же при необ-
ходимости будем использовать термин «ВСЕ»):
COPY "В:*VA:*"

После того, как мы введем команду, система далее сделает все сама.
Она позаботится о том. чтобы не было одинаковых имен и чтобы не было ме-
ста на диске, на который пишем. Операция завершается выводом А>.

Если встретится файл с тем же именем, система спросит
«OWERWRITE EXISTING FILE? Y/Ы» (записать вместо существующего
файла? да/нет). Если введете Y, то новый файл будет записан вместо старо-
го. Если введете N, то копирование продолжится без переписывания этого
файла. Позже Вы можете переписать его с другим именем.

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




СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Новелла - Новелла "НЛО - Враг Неизвестен" часть 2.2.
Юмор - Шутка редакции.
Internet - С чего начинается Internet?..
Железо - Схема "прибамбаса" , который поднимает и кладет трубку Vicomm'a.
CODING - Intro в 256 байт?

В этот день...   29 марта