Дисковая операционная система TR DOS 1993 г.

Раздел 3 - копирование файлов.


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

Существует три команды для копирования:
COPY — для копирования обычного файла;
COPY S — для копирования файла в системе с
одним дисководом;

COPY В — для дублирования в системе с одним
дисководом.

Основной элемент синтаксиса — COPY.
COPY"NEW FILE", "OLD FILE"TYPE

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

В SPECTRUM существуют следующие 4 типа файлов:
BASIC PROGRAM — Бейсик-профамма.

CODE — MACHINE CODE PROGRAM — Программа в машинных ко-
дах.

DATA — Файл массива данных.
# — Файл с последовательным
произвольным доступом.

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

Следует помнить, что в тех случаях, когда следует заключить в кавычки
два наименования, например,1-для команд COPY или NEW, первым заключа-
ется в кавычки новое ЯаШёйование. К тому же тип не следует за новым
названием, т.к.:рц: адейтичен старому.

Когда. вы | установили даек, содержащий файлы и подлежащие копиро-
ванию;.:» йасковод "А" (не имеет значения какой диск используется), первое,
что надо, сделать — это CAT этого диска. Следует сообщить TR-DOS назва-
ние файла, подлежащего: копированию и название, под которым следует за-
писать
эту копию. Например:

СО Р Y " VAT€ 9.Vi if.WH 1 SKY *" CO D E
Заметьте,-^что новое и старое название файла находится в кавычках и
разделены запятой. Поскольку это мифическая программа, относящаяся к
алкогольным папиткам, мы допжпы добавить тип файла CODE. Нажмите
ENTER и комара исчезнет на две секунды. Когда подсказка TR-DOS снова
появится, явного-изменения не будет. При выполнении другой команды —
CAT, мы обнаружим, что на дйЬдйее представлен новый Файл VAT69*C*.
Вы не можете записать два файл* на один и тот же диск с идентичными
названиями. Допускаютея|щинаковые названия файлов на разных регистрах.
Например:

STOCKFLLE*C* Приемлемо, потому что типы файлов
STOCKFILE*B* различны, - ii:

PURCHASE *В* Приешемб^ гготб^ что последние буквы

PURCHASe *В* на раднж регистрах; _

Используя этот принцип, можно было бы скопировать наш предыдущий
пример, не отходя от общего названия "^WHISKY" на новый:

COPY'whisky", "WHI8КГ£0Ш:

или .....^

C0PY"WH I SKY2" , "WH I SKY"C0DE '

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

Если имеется только один дисковод,-нельзя использовать отдельную ко-
манду "COPY". Обе команды "OOW|j|^jij;^CpPY предназначены для
системы с одним дисководом.

"COPY S" используется для копирования одного файла с одного диска
на другой, используя один и тот же
дисковод. А команда "СОРУ-ft" — для
дублирования диска на другой диск, х.ёЛШйй' копирования вс^'фЩю.в.
Вот пример команды COPY S":

COPY"WINES"

или ^ШШШнР""'

C0PY"BEEP"C0DE "'Шг"' ш

где "WINES" и "BEEP"CODE — существующие файлы. Заметьте разни-
цу, прежде мы вносили новое наименование в кавычках тотчас же после
подсказка. Теперь мы сообщаем TR-DOS, какую программу копировать, и
таким образом существующее наименование идет в кавычках после "COPY
S". .;•;!;;::..

Чтобы удостовериться, что у вас в дисководе нравшп>ньш диск, вам дае-
тся подсказка вставить диск и нажать Y, после прочтезшж диска программа
дает вам подсказку заменить его другим диском и ввестиновое.лаименова-
ние, под которым будет копироваться данная программа. Не сйёддоёТ: прида-
вать слишком большое значение созданию дуодированной К6№Ш всех
программ. При работе, основанной на использовании кассеты, эта; деятель-
ность поглощает слишком много времени. Чтобы программа представляла
ценность, она должна быть скопирована, лента
перемотана.и проверена. Это
довольно долгая процедтоа.

При использовании TR-DOS и диска, копирование и^пажёланию, по-
вторная загрузка про1раммы для проверки правильности работы, займет ме-
ньше минуты, в основном дублирование программы , состоит из создания
копии на другом диске, предназначенном йсключитб^о; для целей дубли-
рования.

Команда "COPY В" действует как расширение команды "COPY S". Ста-
ндартная команда прогоняется с помопфй^вода команды "COPY В" и с
этого момента на экране появляется подсказка: огшоштельно смены диска и
какие клавиши нажимать.

Копирование на другой дисковод автоматически означает, что вы будете
копировать на другой диск, хотя взашккьш: обмен может происходить между
любыми комбинациями двухъ дисковод6&J;Мы используем дисководы "А" и
"В". Из синтаксиса очевидно, как будет обущёсШ ввод других комби-
наций.

Введите ключевое слово COPY; ;a затбм два; заголовка в кавычках, но в
этот раз включите врецецньш индикатор дисковода. Работая с другим диском
вы можете использовать.ггакое же наименование на 2-м диске:

COPY "A:WIHSKY",

Хотя дисковод по умолчанию "А", мы производим копирование

диска "В" на диск "А" и используем то:жё;йаименование файла, которое не
используется на диске "А".. Если диски йоменять местами в дисководах, у
нас было бы:

COPY "B:WIHSKY", "A:WHISK^llliii:

Таким образом ко^шруе^ЩфЖ с "дисковода "А" на дисковод "В".

Дублирование производится гораздо проще при использовании системы
с двойным, дисководом. Диск, подлежащий копированию, помещается в од-
ном дисководе,, а приемный диск(пустой и отформатированный) вставляется
в друг6й яда<Ж<ЭД0& Могут использоваться люше дисководы. Мы используем
дисковод "А" В:источника, а дисковод "В" в качестве приемника.
СЁнтаксис комайдй;Йофбен COPY одиночного файла с "*" (т.е. вместо
имени файла — *), заменяв £ШШфические названия файла. Например:

COPY "В:*", "А:*"

Вели названия файлов не. дублированы, а на принимающем диске доста-
точно места, работа заканчивается возвратом подсказки:
А>.

Если название файла дублируется, то появляется сообщение об ошибке
"Запись на существующем файле Y/N". Введите Y и произойдет наложение
записей. Вводом N копирование будет продолжено, но этот файл скопирован
не будет. Это дает возможность позднее изменить и скопировать один файл,
если наименование, файла было дублировано на двухъ различных дисках.

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

1% ПЕРЕИМЕНОВАНИЕ, СТИРАНИЕ ФАЙЛОВ,
4:; -ОБСЛУЖИВАНИЕ ДИСКА

Способность к изменению заголовка файла на дисках — это одна из
наиболее гибких команд; имеющихся в нашем распоряжении. Изменение
заголовка играет большую роль для разработки программы.

В отличие: dte других команд TR-DOS этот диск должен находится на
дисководе с умедчанием, и этим дисководом должен бьггъ дисковод

Это также одна из команд на; диске, для которой вам следует находится
в TR-DOS, а не вызывать кйма*щу из SOS.

Сделайте сначала CAT диска для того, чтобы на экране был представлен
файл, имя которого ИОДлежит изменению. Теперь вводите ключевое слово
NEW, а за ним — новый заголовок, (как всегда в кавычках), а затем сущес-
твующий заголовок. Они разделяются запятой.

NEW"BOOT", "ROG" f!1 : L

Нажмите ENTER и подсказка исчезнет на пару секунд. Когда она вновь
появится, ничего как будто не произойдет. Повторите CAT, и листинг снова
появится на экране. В нем вы увидите, что "PROG" заменено на "BOOT".

Если файл на диске устарел л больше не тре^ется, его можно стереть.
Командное ключевое слово для этого — ERASK Например:

ERASE "0LDPR0G" ......

ERASE "ABSOLE" DATA
Теперь мы нажимаем ENTER;. Когда через дару секунд вновь появляется
подсказка, CAT подтвердит, что этот файл исчез и данный факт зарегистри-
рован в заголовке под номером устраненного, файла.::

Когда файл стерт, секторы, которые он Занимал, должны бьгть освобож-
дены для других файлов. Чтобы обнаружить 5?аюяе;; ?,потерянные" секторы,
используем команду MOVE. Например:

MOVE ^Ч:::::""' ,:::ij|!!lii:
или .....

MOVE "В:" ::. '

Хотя возможен и последний пример, п^шрчшге^во выполнять это по
умолчанию для данного дисковода, с которым; ' работаем. Это — команда,
которая с наибольшей вероятностью
должна использоваться из TR-DOS, а
не из SOS.

Команда MOVE делает всю работу по реорганизации диска и его указа-
теля. По завершении ее работы вновь появится подсказка TR-DOS. Если
теперь ввести CAT, то на распечатке будет показано 0 удаленных файлов и
увеличится количество свободных секторов.

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




СОДЕРЖАНИЕ:


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

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



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

Похожие статьи:
Prologue - Buzz все-таки вышел, новости от Eternity Industry.
Юмор - Штирлиц. Как размножаются ёжики.
Отдых - в отдыхалке приколы из FIDONET и приколы, случившиеся со мной.
Sketches among the Ruins of my Mind - Привeтcтвyю тeбя coбрaт c пoвeрнyтыmи moзгamи. Кaк этo нe yдивитeльнo, нo этo yжe втoрoй нomeр moeй Eрecи.
Обзор ПО - Обзор новинок: Deja Vu #6.

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