Дисковая операционная система для ПК "ZX Spectrum" 1990 г.

Глава 8 - копирование файлов.


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

Имеется три команды для копирования файлов:

COPY - нормальное копирование

файлов,

COPY S - копирование файлов в сис-

теме с одним дисководом,

COPY В - дублирование диска в сис-

теме с одним дисководом.

Основным элементом синтаксиса является ключе-
вое слово COPY. Основной синтаксис имеет вид:

COPY "NEW FILE", "OLD FILE" TYPE

COPY "новый файл", "старый файл" тип
Синтаксис исполняется по правилам SOS путем
приведений нового и старого имен файла в кавычках
и спецификации типа файла, используя ключевые
слова SCS. Обозначения 4-х типов файлов:

БЕЙСИК-программа - (пустой тип файла)

Маиипчые коды - CODE

Фчил массива данных - DATA
Файлы последовательного
и произвольного доступа - #
Bie команды должны иметь точное представление
име!.н, включающего большие и маленькие символы,
за которым дол «ен быть указан тип файла, следова-
тельно, лучше всего это делать, выполнив предвари-
тельно команду CAT.

Fine одно важное замечание. Когда делается ссыл-
ка на два имени например, в командах COPY и NEW,
новым именем является имя, приведенное первым.
При этом после нового имени не нужно приводить тип
файла, так как он тот же. что и приведенный после
старого имени.

8-1. копирование на тот же диск

Когда вы вставили диск, содержащий файлы для
копирования в дисковод А (можно в другой), первое,
что нам нужно сделать - это вызвать каталог командой
CAT. Затем нужно сообщить имя файла для копиро-
вания и имя файла, под которым буяет сделана копия:

COPY "VAT69". "WHISKY" CODE

Заметьте, что новее и старое имена заключены в
кавычки н разделены запятой. Нажмите ENTER и ко-
манда исчезнет с экрана. Через пару секунд, когда
вновь появится TRDOS - подсказка, это будет озна-
чат! ':то копирование завершено. С помощью коман-
ды CAT вы можете бедиться, что появился новый
фагл АТ69 <С>.

Вы не моя "те записать 2 файла на один и тот же
диск под олинаког.ыми именами. Отметим, что одина-
ковость означает полную синтаксическую идентич-
ность. Можно иметь ; ва файла с одинаковыми
названиями, но написанными разными по размеру
символами. Так же мож1 ) 1 два файла с одина-
ковыми именами, из которых один Б^исик-програм-
ма j другой - машинные коды.

PROGR <С> и PROGR <В> допустимо, т.к.

у файл"»" различный тип.

PROGL <В> и PROGR ->В> - допустимо, т.к.

различны последние бук-
вы имен.

До сих пор мы рассматривали случаи килироилнмя
на тот же диск. Процедура копирования н;> другой
диск зависит от того, имеете ли вы второй дисковод
или нет.

8.2. Копирование и дублирование в системе с одним

дисководом

Если имеется только одни дисковод нормальная
команда COPY не может быть применена копиро-

вания на другой диск. В этом случае должны исполь-
зоваться команды COPY S и COPY В.

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

Примеры команды COPY S:

COPY S "WHISKY" или COPY S "ВЕЕК" CODE

Отметьте разницу по сравнению с копированием
на один и тот же диск. Если в этом случае сразу после
команды COPY, вы вводили новое имя, то теперь по-
сле команды COPY S вы вводите существующее имя.

Вам напоминают о необходимости вставить диск с
программой и нажать клавишу "Y", когда программа
с диска будет прочитана, вас просят заменить его на
другой и ввести новое имя, под которым программа
будет скопирована. Команда COPY В обеспечивает
копирование всех файлов диска и работает как расши-
ренная команда COPY S. Этот режим запускается пу-
тем подачи команды COPY В. По ней с экрана даются
указания на смену диска, а также, на какие клавиши
следует нажимать по мере выполнения дублирования.

8.3: Копирование и дублирование в системе с двумя

дисководами

Копирование на другой дисковод автоматически
означает копирование на другой диск. Хотя могут

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

Введите ключевое слово COPY в сопровождении
двух имен в кавычках, но на этот раз включите в ка-
вычки еще и имена дисков:

COPY "A:WHISKY", "B:WHISKY"

Хотя текущим диском является диск А, мы копи-
руем с диска В на диск А. Для противоположного ко-
пирования, с диска А на диск В следует задать:

COPY "B:WHISKY", "A:WHISKY"

В системе с двумя дисководами дублирование мно-
го проще. В один дисковод вставляете диск-оригинал,
в другой дисковод - диск для копии. Последний дол-
жен быть чистым и отформатированным, либо быть
частично заполненным. Могут быть использованы лю-
бые дисководы. Мы будем считать дисковод А держа-
телем оригинала, дисковод В - держателем копии.
Синтаксис команды простой.

COPY "В:*". "А:*"

Введя эту команду, можете отдыхать: осуществит-
ся автоматически копирование всех файлов. При на-
личии на втором дисководе достаточной памяти посте
окончания копирования на экране вновь появится
"А>". Но это произойдет только в случае отсутствия на
втором диске файлов с именами, совпадающими с
именами копируемых файлов.

Если окажется, что на втором диске есть файл с
таким же именем, что и копируемый, то появляется
сообщение:

OVERWRITE EXISTING FILE? Y/N

Заменить существующий файл? Да/Нет

Если вы нажмете клавишу "Y", то произойдет пе-
резапись (новый файл запишется вместо старого). Ес-
ли вы нажмете клавишу "N", то данный файл не будет
скопирован, а продолжится дальнейшее копирование.
Нескопированный файл вы можете затем скопировать
отдельно, изменив его имя.

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




СОДЕРЖАНИЕ:


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

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



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

Похожие статьи:
Werewolf - Болезнь оборотничества.
C мира по нитке - Scorpion GMX или неиспользованный пoтенциал.
Смайлик - анекдоты про политику.
Sofтинка - Функции операционной системы ZXVGS.
Презентация - новелла по игре "BOLO".

В этот день...   23 ноября