Home » Archimedes archive » Acorn User » AU 1997-09 A.adf » Extras » !Backup/!Help

!Backup/!Help

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Acorn User » AU 1997-09 A.adf » Extras
Filename: !Backup/!Help
Read OK:
File size: 208F bytes
Load address: 0000
Exec address: 0000
File contents
                                 Backup
                                 ======

                          (C) Martyn Fox 1997
                          ===================

This application makes it easy to maintain a backup copy of your hard disc
on some other medium.

A variety of large-capacity removable media formats are now available such
as Jazz, Zip, PD (e.g. Cumana Proteus) and Syquest drives. These can be used
to keep a safety copy of all or part of your hard disc en masse.
Alternatively, parts of the disc can be backed up on a series of floppies.

Making a backup copy is, in itself, simple. You just have to copy everything
from the source disc to the backup with the �Newer� option set (this can be
done via the �Options� submenu from the Filer window menu). This means that
you don�t waste time overwriting files which haven�t changed since the last
backup.

Problems start to arise, however, when you delete unwanted material from
your hard disc. Unless you remember to delete them from your backup as well,
the backup will become littered with old files that you thought you�d got
rid of.

This application deals with the problem by comparing your hard disc (or the
portion which you wish to back up) with the backup disc. Anything which
exists only on the backup is moved into a special directory, leaving you to
decide what to do with it. Any part of the disc can be covered, from a
single subdirectory to the entire hard disc, using a backup medium of
sufficient capacity. All operation is multi-tasking, so other multi-tasking
applications can run at the same time.

Special features of the software make it easy to back up any of the
following;

  � An entire hard disc to another disc of suitable size.

  � Any portion of a hard disc to a smaller disc, by selection of the
    appropriate subdirectories.

  � A portion of a hard disc to the corresponding part of a backup disc
    which has a similar directory tree.

  � Any directory or group of directories to a floppy.

Two basic principles are observed;

  � Nothing is altered on the source disc, which is merely read.

  � Nothing is deleted from the backup disc; objects are simply moved.

If an object is found on the backup disc which is not present on the source
disc, a special directory is created in the top directory of the portion of
the backup disc being checked. By default, this is called �++Backup++�,
though you can change this name if you wish. Any object not on the source disc is moved
into this backup directory, with its original directory path being
duplicated within the backup directory. This feature makes it easier to tell
where an object came from when deciding whether or not to delete it. Any
object which is a file on one disc and a directory on the other is treated
in the same way.

                             Using Backup
                             ============

The application is started in the usual RISC�OS manner by double-clicking on
its icon in a directory window. As well as an icon appearing on the icon
bar, the application window will open. This window may be closed at any time
by clicking on the �Cancel� button and reopened by clicking on the icon bar
icon.

You can back up several subdirectories from the same parent directory in one
operation by selecting their icons with the Adjust button and dragging them
to the top part of the window. The way in which the application works is
slightly different if you drag more than one icon. If you want to back up
the contents of one directory, you can drag the directory icon from its
parent directory window to the top part of the !Backup window (anywhere
within the box surrounding the top writeable icon will do). Alternatively,
if the directory�s own window is open, you can drag any object from within
it with the Shift key held down (the key must be down when you release the
mouse button). If you want to back up the entire disc, drag any object from
it, then click on the top �Root� button.

If you only dragged one icon, the pathname of the directory to be backed up
will appear in the top writeable icon. You can then click on it and modify
it by typing and deleting. You must, though, end up with a valid directory
pathname or the software will attempt to back up the contents of a
non-existent directory.

If you drag several icons, the pathname shown will be that of the
directories� parent followed by �.<Selection>�. The Shift key will have no
effect and you will find that you can�t modify the contents of the icon. You
can, however, drag a new icon to the window to reverse this situation and
you can still use the Root button.

After you�ve set up the pathname from the source disc, drag any object from
the backup disc to the bottom part of the window. The pathname which appears
will be identical to the source pathname, but with the name of the source
disc replaced by that of the backup disc. This makes it easier to back up
part of a disc onto the equivalent part of another disc with a similar
directory tree. This pathname may also be altered by typing or with the Root
button.

The operation is in two stages, Purge and Copy, either or both of which can
be selected by the two buttons on the right-hand side of the window. Purge
is the process described above, moving objects into the backup directory,
and is always performed before Copy if both are selected. Copy is simply the
process of copying objects from the source disc to the backup with the
�Newer� option set. All file moving and copying is performed by the RISC�OS
Filer Action application.

When you are ready, click on the �Start� button and the process will begin.
A further click on this button during the Purge operation will suspend the
process. If you want to stop during the Copy stage, you should click on the
�Pause� button in the Filer Action window.

The backup directory is only created if there is an object to be moved. Its
presence is checked for at the start of the operation, which will not
proceed if it is present. If this happens, you can proceed either by
deleting the backup directory (after doing something with anything in it
which you want to keep) or by choosing a different name for it � this will
probably result in the original backup directory being purged into the new
one.

No special provision has been made for archives but an open archive can be
handled the same as an ordinary directory.

The application initially uses a Wimp slot of 64k. After initialisation,
this is reduced to about 36k on a Risc Pc. The amount of memory required
during operation depends on the depth of the directory tree being checked.
The program takes just a few k for each directory level and gives it back
when it has finished with it.

Acknowledgements are due to my son Alexander Fox who designed the
application sprite and made several programming suggestions.

                      Notes on version 1.10
                      =====================

Following publication of v1.00 in the July 1997 issue of Acorn User, a
couple of points have come to light, resulting in modifications.

Backup would not previously allow file icons to be dragged to its window, as
it is intended to work on the contents of directories. This can cause
problems when a group of objects are dragged to the window (e.g. to back up
a fraction of the contents of the root directory of a hard disc onto a Zip
cartridge), if one of them happens to be a file rather than a directory.
Files are now handled in the same way as directories.

If a number of objects were dragged to the window from the source disc, one
of which did not exist on the backup disc, v1.00 gave an error message. This
has now been rectified; anything which does not exist on the backup disc is
copied, provided the �Copy� button is turned on.

Any object which is a file on one disc and a directory with the same name on
the other is purged on the backup disc and copied if the �Copy� button is
set.

                            Contact
                            =======

             All comments and suggestions etc. please to:

                            Martyn Fox

                            31 Pierson road,
                            Windsor,
                            Berks. SL4 5RE

                            Tel. 01753 733803
                            email (work) mfox@tv3.com
00000000  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
*
00000020  20 42 61 63 6b 75 70 0a  20 20 20 20 20 20 20 20  | Backup.        |
00000030  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000040  20 20 20 20 20 20 20 20  20 3d 3d 3d 3d 3d 3d 0a  |         ======.|
00000050  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
00000060  20 20 20 20 20 20 20 20  20 20 20 28 43 29 20 4d  |           (C) M|
00000070  61 72 74 79 6e 20 46 6f  78 20 31 39 39 37 0a 20  |artyn Fox 1997. |
00000080  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000090  20 20 20 20 20 20 20 20  20 3d 3d 3d 3d 3d 3d 3d  |         =======|
000000a0  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 0a 0a 54 68  |============..Th|
000000b0  69 73 20 61 70 70 6c 69  63 61 74 69 6f 6e 20 6d  |is application m|
000000c0  61 6b 65 73 20 69 74 20  65 61 73 79 20 74 6f 20  |akes it easy to |
000000d0  6d 61 69 6e 74 61 69 6e  20 61 20 62 61 63 6b 75  |maintain a backu|
000000e0  70 20 63 6f 70 79 20 6f  66 20 79 6f 75 72 20 68  |p copy of your h|
000000f0  61 72 64 20 64 69 73 63  0a 6f 6e 20 73 6f 6d 65  |ard disc.on some|
00000100  20 6f 74 68 65 72 20 6d  65 64 69 75 6d 2e 0a 0a  | other medium...|
00000110  41 20 76 61 72 69 65 74  79 20 6f 66 20 6c 61 72  |A variety of lar|
00000120  67 65 2d 63 61 70 61 63  69 74 79 20 72 65 6d 6f  |ge-capacity remo|
00000130  76 61 62 6c 65 20 6d 65  64 69 61 20 66 6f 72 6d  |vable media form|
00000140  61 74 73 20 61 72 65 20  6e 6f 77 20 61 76 61 69  |ats are now avai|
00000150  6c 61 62 6c 65 20 73 75  63 68 0a 61 73 20 4a 61  |lable such.as Ja|
00000160  7a 7a 2c 20 5a 69 70 2c  20 50 44 20 28 65 2e 67  |zz, Zip, PD (e.g|
00000170  2e 20 43 75 6d 61 6e 61  20 50 72 6f 74 65 75 73  |. Cumana Proteus|
00000180  29 20 61 6e 64 20 53 79  71 75 65 73 74 20 64 72  |) and Syquest dr|
00000190  69 76 65 73 2e 20 54 68  65 73 65 20 63 61 6e 20  |ives. These can |
000001a0  62 65 20 75 73 65 64 0a  74 6f 20 6b 65 65 70 20  |be used.to keep |
000001b0  61 20 73 61 66 65 74 79  20 63 6f 70 79 20 6f 66  |a safety copy of|
000001c0  20 61 6c 6c 20 6f 72 20  70 61 72 74 20 6f 66 20  | all or part of |
000001d0  79 6f 75 72 20 68 61 72  64 20 64 69 73 63 20 65  |your hard disc e|
000001e0  6e 20 6d 61 73 73 65 2e  0a 41 6c 74 65 72 6e 61  |n masse..Alterna|
000001f0  74 69 76 65 6c 79 2c 20  70 61 72 74 73 20 6f 66  |tively, parts of|
00000200  20 74 68 65 20 64 69 73  63 20 63 61 6e 20 62 65  | the disc can be|
00000210  20 62 61 63 6b 65 64 20  75 70 20 6f 6e 20 61 20  | backed up on a |
00000220  73 65 72 69 65 73 20 6f  66 20 66 6c 6f 70 70 69  |series of floppi|
00000230  65 73 2e 0a 0a 4d 61 6b  69 6e 67 20 61 20 62 61  |es...Making a ba|
00000240  63 6b 75 70 20 63 6f 70  79 20 69 73 2c 20 69 6e  |ckup copy is, in|
00000250  20 69 74 73 65 6c 66 2c  20 73 69 6d 70 6c 65 2e  | itself, simple.|
00000260  20 59 6f 75 20 6a 75 73  74 20 68 61 76 65 20 74  | You just have t|
00000270  6f 20 63 6f 70 79 20 65  76 65 72 79 74 68 69 6e  |o copy everythin|
00000280  67 0a 66 72 6f 6d 20 74  68 65 20 73 6f 75 72 63  |g.from the sourc|
00000290  65 20 64 69 73 63 20 74  6f 20 74 68 65 20 62 61  |e disc to the ba|
000002a0  63 6b 75 70 20 77 69 74  68 20 74 68 65 20 90 4e  |ckup with the .N|
000002b0  65 77 65 72 91 20 6f 70  74 69 6f 6e 20 73 65 74  |ewer. option set|
000002c0  20 28 74 68 69 73 20 63  61 6e 20 62 65 0a 64 6f  | (this can be.do|
000002d0  6e 65 20 76 69 61 20 74  68 65 20 90 4f 70 74 69  |ne via the .Opti|
000002e0  6f 6e 73 91 20 73 75 62  6d 65 6e 75 20 66 72 6f  |ons. submenu fro|
000002f0  6d 20 74 68 65 20 46 69  6c 65 72 20 77 69 6e 64  |m the Filer wind|
00000300  6f 77 20 6d 65 6e 75 29  2e 20 54 68 69 73 20 6d  |ow menu). This m|
00000310  65 61 6e 73 20 74 68 61  74 0a 79 6f 75 20 64 6f  |eans that.you do|
00000320  6e 91 74 20 77 61 73 74  65 20 74 69 6d 65 20 6f  |n.t waste time o|
00000330  76 65 72 77 72 69 74 69  6e 67 20 66 69 6c 65 73  |verwriting files|
00000340  20 77 68 69 63 68 20 68  61 76 65 6e 91 74 20 63  | which haven.t c|
00000350  68 61 6e 67 65 64 20 73  69 6e 63 65 20 74 68 65  |hanged since the|
00000360  20 6c 61 73 74 0a 62 61  63 6b 75 70 2e 0a 0a 50  | last.backup...P|
00000370  72 6f 62 6c 65 6d 73 20  73 74 61 72 74 20 74 6f  |roblems start to|
00000380  20 61 72 69 73 65 2c 20  68 6f 77 65 76 65 72 2c  | arise, however,|
00000390  20 77 68 65 6e 20 79 6f  75 20 64 65 6c 65 74 65  | when you delete|
000003a0  20 75 6e 77 61 6e 74 65  64 20 6d 61 74 65 72 69  | unwanted materi|
000003b0  61 6c 20 66 72 6f 6d 0a  79 6f 75 72 20 68 61 72  |al from.your har|
000003c0  64 20 64 69 73 63 2e 20  55 6e 6c 65 73 73 20 79  |d disc. Unless y|
000003d0  6f 75 20 72 65 6d 65 6d  62 65 72 20 74 6f 20 64  |ou remember to d|
000003e0  65 6c 65 74 65 20 74 68  65 6d 20 66 72 6f 6d 20  |elete them from |
000003f0  79 6f 75 72 20 62 61 63  6b 75 70 20 61 73 20 77  |your backup as w|
00000400  65 6c 6c 2c 0a 74 68 65  20 62 61 63 6b 75 70 20  |ell,.the backup |
00000410  77 69 6c 6c 20 62 65 63  6f 6d 65 20 6c 69 74 74  |will become litt|
00000420  65 72 65 64 20 77 69 74  68 20 6f 6c 64 20 66 69  |ered with old fi|
00000430  6c 65 73 20 74 68 61 74  20 79 6f 75 20 74 68 6f  |les that you tho|
00000440  75 67 68 74 20 79 6f 75  91 64 20 67 6f 74 0a 72  |ught you.d got.r|
00000450  69 64 20 6f 66 2e 0a 0a  54 68 69 73 20 61 70 70  |id of...This app|
00000460  6c 69 63 61 74 69 6f 6e  20 64 65 61 6c 73 20 77  |lication deals w|
00000470  69 74 68 20 74 68 65 20  70 72 6f 62 6c 65 6d 20  |ith the problem |
00000480  62 79 20 63 6f 6d 70 61  72 69 6e 67 20 79 6f 75  |by comparing you|
00000490  72 20 68 61 72 64 20 64  69 73 63 20 28 6f 72 20  |r hard disc (or |
000004a0  74 68 65 0a 70 6f 72 74  69 6f 6e 20 77 68 69 63  |the.portion whic|
000004b0  68 20 79 6f 75 20 77 69  73 68 20 74 6f 20 62 61  |h you wish to ba|
000004c0  63 6b 20 75 70 29 20 77  69 74 68 20 74 68 65 20  |ck up) with the |
000004d0  62 61 63 6b 75 70 20 64  69 73 63 2e 20 41 6e 79  |backup disc. Any|
000004e0  74 68 69 6e 67 20 77 68  69 63 68 0a 65 78 69 73  |thing which.exis|
000004f0  74 73 20 6f 6e 6c 79 20  6f 6e 20 74 68 65 20 62  |ts only on the b|
00000500  61 63 6b 75 70 20 69 73  20 6d 6f 76 65 64 20 69  |ackup is moved i|
00000510  6e 74 6f 20 61 20 73 70  65 63 69 61 6c 20 64 69  |nto a special di|
00000520  72 65 63 74 6f 72 79 2c  20 6c 65 61 76 69 6e 67  |rectory, leaving|
00000530  20 79 6f 75 20 74 6f 0a  64 65 63 69 64 65 20 77  | you to.decide w|
00000540  68 61 74 20 74 6f 20 64  6f 20 77 69 74 68 20 69  |hat to do with i|
00000550  74 2e 20 41 6e 79 20 70  61 72 74 20 6f 66 20 74  |t. Any part of t|
00000560  68 65 20 64 69 73 63 20  63 61 6e 20 62 65 20 63  |he disc can be c|
00000570  6f 76 65 72 65 64 2c 20  66 72 6f 6d 20 61 0a 73  |overed, from a.s|
00000580  69 6e 67 6c 65 20 73 75  62 64 69 72 65 63 74 6f  |ingle subdirecto|
00000590  72 79 20 74 6f 20 74 68  65 20 65 6e 74 69 72 65  |ry to the entire|
000005a0  20 68 61 72 64 20 64 69  73 63 2c 20 75 73 69 6e  | hard disc, usin|
000005b0  67 20 61 20 62 61 63 6b  75 70 20 6d 65 64 69 75  |g a backup mediu|
000005c0  6d 20 6f 66 0a 73 75 66  66 69 63 69 65 6e 74 20  |m of.sufficient |
000005d0  63 61 70 61 63 69 74 79  2e 20 41 6c 6c 20 6f 70  |capacity. All op|
000005e0  65 72 61 74 69 6f 6e 20  69 73 20 6d 75 6c 74 69  |eration is multi|
000005f0  2d 74 61 73 6b 69 6e 67  2c 20 73 6f 20 6f 74 68  |-tasking, so oth|
00000600  65 72 20 6d 75 6c 74 69  2d 74 61 73 6b 69 6e 67  |er multi-tasking|
00000610  0a 61 70 70 6c 69 63 61  74 69 6f 6e 73 20 63 61  |.applications ca|
00000620  6e 20 72 75 6e 20 61 74  20 74 68 65 20 73 61 6d  |n run at the sam|
00000630  65 20 74 69 6d 65 2e 0a  0a 53 70 65 63 69 61 6c  |e time...Special|
00000640  20 66 65 61 74 75 72 65  73 20 6f 66 20 74 68 65  | features of the|
00000650  20 73 6f 66 74 77 61 72  65 20 6d 61 6b 65 20 69  | software make i|
00000660  74 20 65 61 73 79 20 74  6f 20 62 61 63 6b 20 75  |t easy to back u|
00000670  70 20 61 6e 79 20 6f 66  20 74 68 65 0a 66 6f 6c  |p any of the.fol|
00000680  6c 6f 77 69 6e 67 3b 0a  0a 20 20 8f 20 41 6e 20  |lowing;..  . An |
00000690  65 6e 74 69 72 65 20 68  61 72 64 20 64 69 73 63  |entire hard disc|
000006a0  20 74 6f 20 61 6e 6f 74  68 65 72 20 64 69 73 63  | to another disc|
000006b0  20 6f 66 20 73 75 69 74  61 62 6c 65 20 73 69 7a  | of suitable siz|
000006c0  65 2e 0a 0a 20 20 8f 20  41 6e 79 20 70 6f 72 74  |e...  . Any port|
000006d0  69 6f 6e 20 6f 66 20 61  20 68 61 72 64 20 64 69  |ion of a hard di|
000006e0  73 63 20 74 6f 20 61 20  73 6d 61 6c 6c 65 72 20  |sc to a smaller |
000006f0  64 69 73 63 2c 20 62 79  20 73 65 6c 65 63 74 69  |disc, by selecti|
00000700  6f 6e 20 6f 66 20 74 68  65 0a 20 20 20 20 61 70  |on of the.    ap|
00000710  70 72 6f 70 72 69 61 74  65 20 73 75 62 64 69 72  |propriate subdir|
00000720  65 63 74 6f 72 69 65 73  2e 0a 0a 20 20 8f 20 41  |ectories...  . A|
00000730  20 70 6f 72 74 69 6f 6e  20 6f 66 20 61 20 68 61  | portion of a ha|
00000740  72 64 20 64 69 73 63 20  74 6f 20 74 68 65 20 63  |rd disc to the c|
00000750  6f 72 72 65 73 70 6f 6e  64 69 6e 67 20 70 61 72  |orresponding par|
00000760  74 20 6f 66 20 61 20 62  61 63 6b 75 70 20 64 69  |t of a backup di|
00000770  73 63 0a 20 20 20 20 77  68 69 63 68 20 68 61 73  |sc.    which has|
00000780  20 61 20 73 69 6d 69 6c  61 72 20 64 69 72 65 63  | a similar direc|
00000790  74 6f 72 79 20 74 72 65  65 2e 0a 0a 20 20 8f 20  |tory tree...  . |
000007a0  41 6e 79 20 64 69 72 65  63 74 6f 72 79 20 6f 72  |Any directory or|
000007b0  20 67 72 6f 75 70 20 6f  66 20 64 69 72 65 63 74  | group of direct|
000007c0  6f 72 69 65 73 20 74 6f  20 61 20 66 6c 6f 70 70  |ories to a flopp|
000007d0  79 2e 0a 0a 54 77 6f 20  62 61 73 69 63 20 70 72  |y...Two basic pr|
000007e0  69 6e 63 69 70 6c 65 73  20 61 72 65 20 6f 62 73  |inciples are obs|
000007f0  65 72 76 65 64 3b 0a 0a  20 20 8f 20 4e 6f 74 68  |erved;..  . Noth|
00000800  69 6e 67 20 69 73 20 61  6c 74 65 72 65 64 20 6f  |ing is altered o|
00000810  6e 20 74 68 65 20 73 6f  75 72 63 65 20 64 69 73  |n the source dis|
00000820  63 2c 20 77 68 69 63 68  20 69 73 20 6d 65 72 65  |c, which is mere|
00000830  6c 79 20 72 65 61 64 2e  0a 0a 20 20 8f 20 4e 6f  |ly read...  . No|
00000840  74 68 69 6e 67 20 69 73  20 64 65 6c 65 74 65 64  |thing is deleted|
00000850  20 66 72 6f 6d 20 74 68  65 20 62 61 63 6b 75 70  | from the backup|
00000860  20 64 69 73 63 3b 20 6f  62 6a 65 63 74 73 20 61  | disc; objects a|
00000870  72 65 20 73 69 6d 70 6c  79 20 6d 6f 76 65 64 2e  |re simply moved.|
00000880  0a 0a 49 66 20 61 6e 20  6f 62 6a 65 63 74 20 69  |..If an object i|
00000890  73 20 66 6f 75 6e 64 20  6f 6e 20 74 68 65 20 62  |s found on the b|
000008a0  61 63 6b 75 70 20 64 69  73 63 20 77 68 69 63 68  |ackup disc which|
000008b0  20 69 73 20 6e 6f 74 20  70 72 65 73 65 6e 74 20  | is not present |
000008c0  6f 6e 20 74 68 65 20 73  6f 75 72 63 65 0a 64 69  |on the source.di|
000008d0  73 63 2c 20 61 20 73 70  65 63 69 61 6c 20 64 69  |sc, a special di|
000008e0  72 65 63 74 6f 72 79 20  69 73 20 63 72 65 61 74  |rectory is creat|
000008f0  65 64 20 69 6e 20 74 68  65 20 74 6f 70 20 64 69  |ed in the top di|
00000900  72 65 63 74 6f 72 79 20  6f 66 20 74 68 65 20 70  |rectory of the p|
00000910  6f 72 74 69 6f 6e 20 6f  66 0a 74 68 65 20 62 61  |ortion of.the ba|
00000920  63 6b 75 70 20 64 69 73  63 20 62 65 69 6e 67 20  |ckup disc being |
00000930  63 68 65 63 6b 65 64 2e  20 42 79 20 64 65 66 61  |checked. By defa|
00000940  75 6c 74 2c 20 74 68 69  73 20 69 73 20 63 61 6c  |ult, this is cal|
00000950  6c 65 64 20 90 2b 2b 42  61 63 6b 75 70 2b 2b 91  |led .++Backup++.|
00000960  2c 0a 74 68 6f 75 67 68  20 79 6f 75 20 63 61 6e  |,.though you can|
00000970  20 63 68 61 6e 67 65 20  74 68 69 73 20 6e 61 6d  | change this nam|
00000980  65 20 69 66 20 79 6f 75  20 77 69 73 68 2e 20 41  |e if you wish. A|
00000990  6e 79 20 6f 62 6a 65 63  74 20 6e 6f 74 20 6f 6e  |ny object not on|
000009a0  20 74 68 65 20 73 6f 75  72 63 65 20 64 69 73 63  | the source disc|
000009b0  20 69 73 20 6d 6f 76 65  64 0a 69 6e 74 6f 20 74  | is moved.into t|
000009c0  68 69 73 20 62 61 63 6b  75 70 20 64 69 72 65 63  |his backup direc|
000009d0  74 6f 72 79 2c 20 77 69  74 68 20 69 74 73 20 6f  |tory, with its o|
000009e0  72 69 67 69 6e 61 6c 20  64 69 72 65 63 74 6f 72  |riginal director|
000009f0  79 20 70 61 74 68 20 62  65 69 6e 67 0a 64 75 70  |y path being.dup|
00000a00  6c 69 63 61 74 65 64 20  77 69 74 68 69 6e 20 74  |licated within t|
00000a10  68 65 20 62 61 63 6b 75  70 20 64 69 72 65 63 74  |he backup direct|
00000a20  6f 72 79 2e 20 54 68 69  73 20 66 65 61 74 75 72  |ory. This featur|
00000a30  65 20 6d 61 6b 65 73 20  69 74 20 65 61 73 69 65  |e makes it easie|
00000a40  72 20 74 6f 20 74 65 6c  6c 0a 77 68 65 72 65 20  |r to tell.where |
00000a50  61 6e 20 6f 62 6a 65 63  74 20 63 61 6d 65 20 66  |an object came f|
00000a60  72 6f 6d 20 77 68 65 6e  20 64 65 63 69 64 69 6e  |rom when decidin|
00000a70  67 20 77 68 65 74 68 65  72 20 6f 72 20 6e 6f 74  |g whether or not|
00000a80  20 74 6f 20 64 65 6c 65  74 65 20 69 74 2e 20 41  | to delete it. A|
00000a90  6e 79 0a 6f 62 6a 65 63  74 20 77 68 69 63 68 20  |ny.object which |
00000aa0  69 73 20 61 20 66 69 6c  65 20 6f 6e 20 6f 6e 65  |is a file on one|
00000ab0  20 64 69 73 63 20 61 6e  64 20 61 20 64 69 72 65  | disc and a dire|
00000ac0  63 74 6f 72 79 20 6f 6e  20 74 68 65 20 6f 74 68  |ctory on the oth|
00000ad0  65 72 20 69 73 20 74 72  65 61 74 65 64 0a 69 6e  |er is treated.in|
00000ae0  20 74 68 65 20 73 61 6d  65 20 77 61 79 2e 0a 0a  | the same way...|
00000af0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000b00  20 20 20 20 20 20 20 20  20 20 20 20 20 55 73 69  |             Usi|
00000b10  6e 67 20 42 61 63 6b 75  70 0a 20 20 20 20 20 20  |ng Backup.      |
00000b20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000b30  20 20 20 20 20 20 20 3d  3d 3d 3d 3d 3d 3d 3d 3d  |       =========|
00000b40  3d 3d 3d 0a 0a 54 68 65  20 61 70 70 6c 69 63 61  |===..The applica|
00000b50  74 69 6f 6e 20 69 73 20  73 74 61 72 74 65 64 20  |tion is started |
00000b60  69 6e 20 74 68 65 20 75  73 75 61 6c 20 52 49 53  |in the usual RIS|
00000b70  43 a0 4f 53 20 6d 61 6e  6e 65 72 20 62 79 20 64  |C.OS manner by d|
00000b80  6f 75 62 6c 65 2d 63 6c  69 63 6b 69 6e 67 20 6f  |ouble-clicking o|
00000b90  6e 0a 69 74 73 20 69 63  6f 6e 20 69 6e 20 61 20  |n.its icon in a |
00000ba0  64 69 72 65 63 74 6f 72  79 20 77 69 6e 64 6f 77  |directory window|
00000bb0  2e 20 41 73 20 77 65 6c  6c 20 61 73 20 61 6e 20  |. As well as an |
00000bc0  69 63 6f 6e 20 61 70 70  65 61 72 69 6e 67 20 6f  |icon appearing o|
00000bd0  6e 20 74 68 65 20 69 63  6f 6e 0a 62 61 72 2c 20  |n the icon.bar, |
00000be0  74 68 65 20 61 70 70 6c  69 63 61 74 69 6f 6e 20  |the application |
00000bf0  77 69 6e 64 6f 77 20 77  69 6c 6c 20 6f 70 65 6e  |window will open|
00000c00  2e 20 54 68 69 73 20 77  69 6e 64 6f 77 20 6d 61  |. This window ma|
00000c10  79 20 62 65 20 63 6c 6f  73 65 64 20 61 74 20 61  |y be closed at a|
00000c20  6e 79 20 74 69 6d 65 0a  62 79 20 63 6c 69 63 6b  |ny time.by click|
00000c30  69 6e 67 20 6f 6e 20 74  68 65 20 90 43 61 6e 63  |ing on the .Canc|
00000c40  65 6c 91 20 62 75 74 74  6f 6e 20 61 6e 64 20 72  |el. button and r|
00000c50  65 6f 70 65 6e 65 64 20  62 79 20 63 6c 69 63 6b  |eopened by click|
00000c60  69 6e 67 20 6f 6e 20 74  68 65 20 69 63 6f 6e 20  |ing on the icon |
00000c70  62 61 72 0a 69 63 6f 6e  2e 0a 0a 59 6f 75 20 63  |bar.icon...You c|
00000c80  61 6e 20 62 61 63 6b 20  75 70 20 73 65 76 65 72  |an back up sever|
00000c90  61 6c 20 73 75 62 64 69  72 65 63 74 6f 72 69 65  |al subdirectorie|
00000ca0  73 20 66 72 6f 6d 20 74  68 65 20 73 61 6d 65 20  |s from the same |
00000cb0  70 61 72 65 6e 74 20 64  69 72 65 63 74 6f 72 79  |parent directory|
00000cc0  20 69 6e 20 6f 6e 65 0a  6f 70 65 72 61 74 69 6f  | in one.operatio|
00000cd0  6e 20 62 79 20 73 65 6c  65 63 74 69 6e 67 20 74  |n by selecting t|
00000ce0  68 65 69 72 20 69 63 6f  6e 73 20 77 69 74 68 20  |heir icons with |
00000cf0  74 68 65 20 41 64 6a 75  73 74 20 62 75 74 74 6f  |the Adjust butto|
00000d00  6e 20 61 6e 64 20 64 72  61 67 67 69 6e 67 20 74  |n and dragging t|
00000d10  68 65 6d 0a 74 6f 20 74  68 65 20 74 6f 70 20 70  |hem.to the top p|
00000d20  61 72 74 20 6f 66 20 74  68 65 20 77 69 6e 64 6f  |art of the windo|
00000d30  77 2e 20 54 68 65 20 77  61 79 20 69 6e 20 77 68  |w. The way in wh|
00000d40  69 63 68 20 74 68 65 20  61 70 70 6c 69 63 61 74  |ich the applicat|
00000d50  69 6f 6e 20 77 6f 72 6b  73 20 69 73 0a 73 6c 69  |ion works is.sli|
00000d60  67 68 74 6c 79 20 64 69  66 66 65 72 65 6e 74 20  |ghtly different |
00000d70  69 66 20 79 6f 75 20 64  72 61 67 20 6d 6f 72 65  |if you drag more|
00000d80  20 74 68 61 6e 20 6f 6e  65 20 69 63 6f 6e 2e 20  | than one icon. |
00000d90  49 66 20 79 6f 75 20 77  61 6e 74 20 74 6f 20 62  |If you want to b|
00000da0  61 63 6b 20 75 70 0a 74  68 65 20 63 6f 6e 74 65  |ack up.the conte|
00000db0  6e 74 73 20 6f 66 20 6f  6e 65 20 64 69 72 65 63  |nts of one direc|
00000dc0  74 6f 72 79 2c 20 79 6f  75 20 63 61 6e 20 64 72  |tory, you can dr|
00000dd0  61 67 20 74 68 65 20 64  69 72 65 63 74 6f 72 79  |ag the directory|
00000de0  20 69 63 6f 6e 20 66 72  6f 6d 20 69 74 73 0a 70  | icon from its.p|
00000df0  61 72 65 6e 74 20 64 69  72 65 63 74 6f 72 79 20  |arent directory |
00000e00  77 69 6e 64 6f 77 20 74  6f 20 74 68 65 20 74 6f  |window to the to|
00000e10  70 20 70 61 72 74 20 6f  66 20 74 68 65 20 21 42  |p part of the !B|
00000e20  61 63 6b 75 70 20 77 69  6e 64 6f 77 20 28 61 6e  |ackup window (an|
00000e30  79 77 68 65 72 65 0a 77  69 74 68 69 6e 20 74 68  |ywhere.within th|
00000e40  65 20 62 6f 78 20 73 75  72 72 6f 75 6e 64 69 6e  |e box surroundin|
00000e50  67 20 74 68 65 20 74 6f  70 20 77 72 69 74 65 61  |g the top writea|
00000e60  62 6c 65 20 69 63 6f 6e  20 77 69 6c 6c 20 64 6f  |ble icon will do|
00000e70  29 2e 20 41 6c 74 65 72  6e 61 74 69 76 65 6c 79  |). Alternatively|
00000e80  2c 0a 69 66 20 74 68 65  20 64 69 72 65 63 74 6f  |,.if the directo|
00000e90  72 79 91 73 20 6f 77 6e  20 77 69 6e 64 6f 77 20  |ry.s own window |
00000ea0  69 73 20 6f 70 65 6e 2c  20 79 6f 75 20 63 61 6e  |is open, you can|
00000eb0  20 64 72 61 67 20 61 6e  79 20 6f 62 6a 65 63 74  | drag any object|
00000ec0  20 66 72 6f 6d 20 77 69  74 68 69 6e 0a 69 74 20  | from within.it |
00000ed0  77 69 74 68 20 74 68 65  20 53 68 69 66 74 20 6b  |with the Shift k|
00000ee0  65 79 20 68 65 6c 64 20  64 6f 77 6e 20 28 74 68  |ey held down (th|
00000ef0  65 20 6b 65 79 20 6d 75  73 74 20 62 65 20 64 6f  |e key must be do|
00000f00  77 6e 20 77 68 65 6e 20  79 6f 75 20 72 65 6c 65  |wn when you rele|
00000f10  61 73 65 20 74 68 65 0a  6d 6f 75 73 65 20 62 75  |ase the.mouse bu|
00000f20  74 74 6f 6e 29 2e 20 49  66 20 79 6f 75 20 77 61  |tton). If you wa|
00000f30  6e 74 20 74 6f 20 62 61  63 6b 20 75 70 20 74 68  |nt to back up th|
00000f40  65 20 65 6e 74 69 72 65  20 64 69 73 63 2c 20 64  |e entire disc, d|
00000f50  72 61 67 20 61 6e 79 20  6f 62 6a 65 63 74 20 66  |rag any object f|
00000f60  72 6f 6d 0a 69 74 2c 20  74 68 65 6e 20 63 6c 69  |rom.it, then cli|
00000f70  63 6b 20 6f 6e 20 74 68  65 20 74 6f 70 20 90 52  |ck on the top .R|
00000f80  6f 6f 74 91 20 62 75 74  74 6f 6e 2e 0a 0a 49 66  |oot. button...If|
00000f90  20 79 6f 75 20 6f 6e 6c  79 20 64 72 61 67 67 65  | you only dragge|
00000fa0  64 20 6f 6e 65 20 69 63  6f 6e 2c 20 74 68 65 20  |d one icon, the |
00000fb0  70 61 74 68 6e 61 6d 65  20 6f 66 20 74 68 65 20  |pathname of the |
00000fc0  64 69 72 65 63 74 6f 72  79 20 74 6f 20 62 65 20  |directory to be |
00000fd0  62 61 63 6b 65 64 20 75  70 0a 77 69 6c 6c 20 61  |backed up.will a|
00000fe0  70 70 65 61 72 20 69 6e  20 74 68 65 20 74 6f 70  |ppear in the top|
00000ff0  20 77 72 69 74 65 61 62  6c 65 20 69 63 6f 6e 2e  | writeable icon.|
00001000  20 59 6f 75 20 63 61 6e  20 74 68 65 6e 20 63 6c  | You can then cl|
00001010  69 63 6b 20 6f 6e 20 69  74 20 61 6e 64 20 6d 6f  |ick on it and mo|
00001020  64 69 66 79 0a 69 74 20  62 79 20 74 79 70 69 6e  |dify.it by typin|
00001030  67 20 61 6e 64 20 64 65  6c 65 74 69 6e 67 2e 20  |g and deleting. |
00001040  59 6f 75 20 6d 75 73 74  2c 20 74 68 6f 75 67 68  |You must, though|
00001050  2c 20 65 6e 64 20 75 70  20 77 69 74 68 20 61 20  |, end up with a |
00001060  76 61 6c 69 64 20 64 69  72 65 63 74 6f 72 79 0a  |valid directory.|
00001070  70 61 74 68 6e 61 6d 65  20 6f 72 20 74 68 65 20  |pathname or the |
00001080  73 6f 66 74 77 61 72 65  20 77 69 6c 6c 20 61 74  |software will at|
00001090  74 65 6d 70 74 20 74 6f  20 62 61 63 6b 20 75 70  |tempt to back up|
000010a0  20 74 68 65 20 63 6f 6e  74 65 6e 74 73 20 6f 66  | the contents of|
000010b0  20 61 0a 6e 6f 6e 2d 65  78 69 73 74 65 6e 74 20  | a.non-existent |
000010c0  64 69 72 65 63 74 6f 72  79 2e 0a 0a 49 66 20 79  |directory...If y|
000010d0  6f 75 20 64 72 61 67 20  73 65 76 65 72 61 6c 20  |ou drag several |
000010e0  69 63 6f 6e 73 2c 20 74  68 65 20 70 61 74 68 6e  |icons, the pathn|
000010f0  61 6d 65 20 73 68 6f 77  6e 20 77 69 6c 6c 20 62  |ame shown will b|
00001100  65 20 74 68 61 74 20 6f  66 20 74 68 65 0a 64 69  |e that of the.di|
00001110  72 65 63 74 6f 72 69 65  73 91 20 70 61 72 65 6e  |rectories. paren|
00001120  74 20 66 6f 6c 6c 6f 77  65 64 20 62 79 20 90 2e  |t followed by ..|
00001130  3c 53 65 6c 65 63 74 69  6f 6e 3e 91 2e 20 54 68  |<Selection>.. Th|
00001140  65 20 53 68 69 66 74 20  6b 65 79 20 77 69 6c 6c  |e Shift key will|
00001150  20 68 61 76 65 20 6e 6f  0a 65 66 66 65 63 74 20  | have no.effect |
00001160  61 6e 64 20 79 6f 75 20  77 69 6c 6c 20 66 69 6e  |and you will fin|
00001170  64 20 74 68 61 74 20 79  6f 75 20 63 61 6e 91 74  |d that you can.t|
00001180  20 6d 6f 64 69 66 79 20  74 68 65 20 63 6f 6e 74  | modify the cont|
00001190  65 6e 74 73 20 6f 66 20  74 68 65 20 69 63 6f 6e  |ents of the icon|
000011a0  2e 20 59 6f 75 0a 63 61  6e 2c 20 68 6f 77 65 76  |. You.can, howev|
000011b0  65 72 2c 20 64 72 61 67  20 61 20 6e 65 77 20 69  |er, drag a new i|
000011c0  63 6f 6e 20 74 6f 20 74  68 65 20 77 69 6e 64 6f  |con to the windo|
000011d0  77 20 74 6f 20 72 65 76  65 72 73 65 20 74 68 69  |w to reverse thi|
000011e0  73 20 73 69 74 75 61 74  69 6f 6e 20 61 6e 64 0a  |s situation and.|
000011f0  79 6f 75 20 63 61 6e 20  73 74 69 6c 6c 20 75 73  |you can still us|
00001200  65 20 74 68 65 20 52 6f  6f 74 20 62 75 74 74 6f  |e the Root butto|
00001210  6e 2e 0a 0a 41 66 74 65  72 20 79 6f 75 91 76 65  |n...After you.ve|
00001220  20 73 65 74 20 75 70 20  74 68 65 20 70 61 74 68  | set up the path|
00001230  6e 61 6d 65 20 66 72 6f  6d 20 74 68 65 20 73 6f  |name from the so|
00001240  75 72 63 65 20 64 69 73  63 2c 20 64 72 61 67 20  |urce disc, drag |
00001250  61 6e 79 20 6f 62 6a 65  63 74 20 66 72 6f 6d 0a  |any object from.|
00001260  74 68 65 20 62 61 63 6b  75 70 20 64 69 73 63 20  |the backup disc |
00001270  74 6f 20 74 68 65 20 62  6f 74 74 6f 6d 20 70 61  |to the bottom pa|
00001280  72 74 20 6f 66 20 74 68  65 20 77 69 6e 64 6f 77  |rt of the window|
00001290  2e 20 54 68 65 20 70 61  74 68 6e 61 6d 65 20 77  |. The pathname w|
000012a0  68 69 63 68 20 61 70 70  65 61 72 73 0a 77 69 6c  |hich appears.wil|
000012b0  6c 20 62 65 20 69 64 65  6e 74 69 63 61 6c 20 74  |l be identical t|
000012c0  6f 20 74 68 65 20 73 6f  75 72 63 65 20 70 61 74  |o the source pat|
000012d0  68 6e 61 6d 65 2c 20 62  75 74 20 77 69 74 68 20  |hname, but with |
000012e0  74 68 65 20 6e 61 6d 65  20 6f 66 20 74 68 65 20  |the name of the |
000012f0  73 6f 75 72 63 65 0a 64  69 73 63 20 72 65 70 6c  |source.disc repl|
00001300  61 63 65 64 20 62 79 20  74 68 61 74 20 6f 66 20  |aced by that of |
00001310  74 68 65 20 62 61 63 6b  75 70 20 64 69 73 63 2e  |the backup disc.|
00001320  20 54 68 69 73 20 6d 61  6b 65 73 20 69 74 20 65  | This makes it e|
00001330  61 73 69 65 72 20 74 6f  20 62 61 63 6b 20 75 70  |asier to back up|
00001340  0a 70 61 72 74 20 6f 66  20 61 20 64 69 73 63 20  |.part of a disc |
00001350  6f 6e 74 6f 20 74 68 65  20 65 71 75 69 76 61 6c  |onto the equival|
00001360  65 6e 74 20 70 61 72 74  20 6f 66 20 61 6e 6f 74  |ent part of anot|
00001370  68 65 72 20 64 69 73 63  20 77 69 74 68 20 61 20  |her disc with a |
00001380  73 69 6d 69 6c 61 72 0a  64 69 72 65 63 74 6f 72  |similar.director|
00001390  79 20 74 72 65 65 2e 20  54 68 69 73 20 70 61 74  |y tree. This pat|
000013a0  68 6e 61 6d 65 20 6d 61  79 20 61 6c 73 6f 20 62  |hname may also b|
000013b0  65 20 61 6c 74 65 72 65  64 20 62 79 20 74 79 70  |e altered by typ|
000013c0  69 6e 67 20 6f 72 20 77  69 74 68 20 74 68 65 20  |ing or with the |
000013d0  52 6f 6f 74 0a 62 75 74  74 6f 6e 2e 0a 0a 54 68  |Root.button...Th|
000013e0  65 20 6f 70 65 72 61 74  69 6f 6e 20 69 73 20 69  |e operation is i|
000013f0  6e 20 74 77 6f 20 73 74  61 67 65 73 2c 20 50 75  |n two stages, Pu|
00001400  72 67 65 20 61 6e 64 20  43 6f 70 79 2c 20 65 69  |rge and Copy, ei|
00001410  74 68 65 72 20 6f 72 20  62 6f 74 68 20 6f 66 20  |ther or both of |
00001420  77 68 69 63 68 20 63 61  6e 0a 62 65 20 73 65 6c  |which can.be sel|
00001430  65 63 74 65 64 20 62 79  20 74 68 65 20 74 77 6f  |ected by the two|
00001440  20 62 75 74 74 6f 6e 73  20 6f 6e 20 74 68 65 20  | buttons on the |
00001450  72 69 67 68 74 2d 68 61  6e 64 20 73 69 64 65 20  |right-hand side |
00001460  6f 66 20 74 68 65 20 77  69 6e 64 6f 77 2e 20 50  |of the window. P|
00001470  75 72 67 65 0a 69 73 20  74 68 65 20 70 72 6f 63  |urge.is the proc|
00001480  65 73 73 20 64 65 73 63  72 69 62 65 64 20 61 62  |ess described ab|
00001490  6f 76 65 2c 20 6d 6f 76  69 6e 67 20 6f 62 6a 65  |ove, moving obje|
000014a0  63 74 73 20 69 6e 74 6f  20 74 68 65 20 62 61 63  |cts into the bac|
000014b0  6b 75 70 20 64 69 72 65  63 74 6f 72 79 2c 0a 61  |kup directory,.a|
000014c0  6e 64 20 69 73 20 61 6c  77 61 79 73 20 70 65 72  |nd is always per|
000014d0  66 6f 72 6d 65 64 20 62  65 66 6f 72 65 20 43 6f  |formed before Co|
000014e0  70 79 20 69 66 20 62 6f  74 68 20 61 72 65 20 73  |py if both are s|
000014f0  65 6c 65 63 74 65 64 2e  20 43 6f 70 79 20 69 73  |elected. Copy is|
00001500  20 73 69 6d 70 6c 79 20  74 68 65 0a 70 72 6f 63  | simply the.proc|
00001510  65 73 73 20 6f 66 20 63  6f 70 79 69 6e 67 20 6f  |ess of copying o|
00001520  62 6a 65 63 74 73 20 66  72 6f 6d 20 74 68 65 20  |bjects from the |
00001530  73 6f 75 72 63 65 20 64  69 73 63 20 74 6f 20 74  |source disc to t|
00001540  68 65 20 62 61 63 6b 75  70 20 77 69 74 68 20 74  |he backup with t|
00001550  68 65 0a 90 4e 65 77 65  72 91 20 6f 70 74 69 6f  |he..Newer. optio|
00001560  6e 20 73 65 74 2e 20 41  6c 6c 20 66 69 6c 65 20  |n set. All file |
00001570  6d 6f 76 69 6e 67 20 61  6e 64 20 63 6f 70 79 69  |moving and copyi|
00001580  6e 67 20 69 73 20 70 65  72 66 6f 72 6d 65 64 20  |ng is performed |
00001590  62 79 20 74 68 65 20 52  49 53 43 a0 4f 53 0a 46  |by the RISC.OS.F|
000015a0  69 6c 65 72 20 41 63 74  69 6f 6e 20 61 70 70 6c  |iler Action appl|
000015b0  69 63 61 74 69 6f 6e 2e  0a 0a 57 68 65 6e 20 79  |ication...When y|
000015c0  6f 75 20 61 72 65 20 72  65 61 64 79 2c 20 63 6c  |ou are ready, cl|
000015d0  69 63 6b 20 6f 6e 20 74  68 65 20 90 53 74 61 72  |ick on the .Star|
000015e0  74 91 20 62 75 74 74 6f  6e 20 61 6e 64 20 74 68  |t. button and th|
000015f0  65 20 70 72 6f 63 65 73  73 20 77 69 6c 6c 20 62  |e process will b|
00001600  65 67 69 6e 2e 0a 41 20  66 75 72 74 68 65 72 20  |egin..A further |
00001610  63 6c 69 63 6b 20 6f 6e  20 74 68 69 73 20 62 75  |click on this bu|
00001620  74 74 6f 6e 20 64 75 72  69 6e 67 20 74 68 65 20  |tton during the |
00001630  50 75 72 67 65 20 6f 70  65 72 61 74 69 6f 6e 20  |Purge operation |
00001640  77 69 6c 6c 20 73 75 73  70 65 6e 64 20 74 68 65  |will suspend the|
00001650  0a 70 72 6f 63 65 73 73  2e 20 49 66 20 79 6f 75  |.process. If you|
00001660  20 77 61 6e 74 20 74 6f  20 73 74 6f 70 20 64 75  | want to stop du|
00001670  72 69 6e 67 20 74 68 65  20 43 6f 70 79 20 73 74  |ring the Copy st|
00001680  61 67 65 2c 20 79 6f 75  20 73 68 6f 75 6c 64 20  |age, you should |
00001690  63 6c 69 63 6b 20 6f 6e  20 74 68 65 0a 90 50 61  |click on the..Pa|
000016a0  75 73 65 91 20 62 75 74  74 6f 6e 20 69 6e 20 74  |use. button in t|
000016b0  68 65 20 46 69 6c 65 72  20 41 63 74 69 6f 6e 20  |he Filer Action |
000016c0  77 69 6e 64 6f 77 2e 0a  0a 54 68 65 20 62 61 63  |window...The bac|
000016d0  6b 75 70 20 64 69 72 65  63 74 6f 72 79 20 69 73  |kup directory is|
000016e0  20 6f 6e 6c 79 20 63 72  65 61 74 65 64 20 69 66  | only created if|
000016f0  20 74 68 65 72 65 20 69  73 20 61 6e 20 6f 62 6a  | there is an obj|
00001700  65 63 74 20 74 6f 20 62  65 20 6d 6f 76 65 64 2e  |ect to be moved.|
00001710  20 49 74 73 0a 70 72 65  73 65 6e 63 65 20 69 73  | Its.presence is|
00001720  20 63 68 65 63 6b 65 64  20 66 6f 72 20 61 74 20  | checked for at |
00001730  74 68 65 20 73 74 61 72  74 20 6f 66 20 74 68 65  |the start of the|
00001740  20 6f 70 65 72 61 74 69  6f 6e 2c 20 77 68 69 63  | operation, whic|
00001750  68 20 77 69 6c 6c 20 6e  6f 74 0a 70 72 6f 63 65  |h will not.proce|
00001760  65 64 20 69 66 20 69 74  20 69 73 20 70 72 65 73  |ed if it is pres|
00001770  65 6e 74 2e 20 49 66 20  74 68 69 73 20 68 61 70  |ent. If this hap|
00001780  70 65 6e 73 2c 20 79 6f  75 20 63 61 6e 20 70 72  |pens, you can pr|
00001790  6f 63 65 65 64 20 65 69  74 68 65 72 20 62 79 0a  |oceed either by.|
000017a0  64 65 6c 65 74 69 6e 67  20 74 68 65 20 62 61 63  |deleting the bac|
000017b0  6b 75 70 20 64 69 72 65  63 74 6f 72 79 20 28 61  |kup directory (a|
000017c0  66 74 65 72 20 64 6f 69  6e 67 20 73 6f 6d 65 74  |fter doing somet|
000017d0  68 69 6e 67 20 77 69 74  68 20 61 6e 79 74 68 69  |hing with anythi|
000017e0  6e 67 20 69 6e 20 69 74  0a 77 68 69 63 68 20 79  |ng in it.which y|
000017f0  6f 75 20 77 61 6e 74 20  74 6f 20 6b 65 65 70 29  |ou want to keep)|
00001800  20 6f 72 20 62 79 20 63  68 6f 6f 73 69 6e 67 20  | or by choosing |
00001810  61 20 64 69 66 66 65 72  65 6e 74 20 6e 61 6d 65  |a different name|
00001820  20 66 6f 72 20 69 74 20  99 20 74 68 69 73 20 77  | for it . this w|
00001830  69 6c 6c 0a 70 72 6f 62  61 62 6c 79 20 72 65 73  |ill.probably res|
00001840  75 6c 74 20 69 6e 20 74  68 65 20 6f 72 69 67 69  |ult in the origi|
00001850  6e 61 6c 20 62 61 63 6b  75 70 20 64 69 72 65 63  |nal backup direc|
00001860  74 6f 72 79 20 62 65 69  6e 67 20 70 75 72 67 65  |tory being purge|
00001870  64 20 69 6e 74 6f 20 74  68 65 20 6e 65 77 0a 6f  |d into the new.o|
00001880  6e 65 2e 0a 0a 4e 6f 20  73 70 65 63 69 61 6c 20  |ne...No special |
00001890  70 72 6f 76 69 73 69 6f  6e 20 68 61 73 20 62 65  |provision has be|
000018a0  65 6e 20 6d 61 64 65 20  66 6f 72 20 61 72 63 68  |en made for arch|
000018b0  69 76 65 73 20 62 75 74  20 61 6e 20 6f 70 65 6e  |ives but an open|
000018c0  20 61 72 63 68 69 76 65  20 63 61 6e 20 62 65 0a  | archive can be.|
000018d0  68 61 6e 64 6c 65 64 20  74 68 65 20 73 61 6d 65  |handled the same|
000018e0  20 61 73 20 61 6e 20 6f  72 64 69 6e 61 72 79 20  | as an ordinary |
000018f0  64 69 72 65 63 74 6f 72  79 2e 0a 0a 54 68 65 20  |directory...The |
00001900  61 70 70 6c 69 63 61 74  69 6f 6e 20 69 6e 69 74  |application init|
00001910  69 61 6c 6c 79 20 75 73  65 73 20 61 20 57 69 6d  |ially uses a Wim|
00001920  70 20 73 6c 6f 74 20 6f  66 20 36 34 6b 2e 20 41  |p slot of 64k. A|
00001930  66 74 65 72 20 69 6e 69  74 69 61 6c 69 73 61 74  |fter initialisat|
00001940  69 6f 6e 2c 0a 74 68 69  73 20 69 73 20 72 65 64  |ion,.this is red|
00001950  75 63 65 64 20 74 6f 20  61 62 6f 75 74 20 33 36  |uced to about 36|
00001960  6b 20 6f 6e 20 61 20 52  69 73 63 20 50 63 2e 20  |k on a Risc Pc. |
00001970  54 68 65 20 61 6d 6f 75  6e 74 20 6f 66 20 6d 65  |The amount of me|
00001980  6d 6f 72 79 20 72 65 71  75 69 72 65 64 0a 64 75  |mory required.du|
00001990  72 69 6e 67 20 6f 70 65  72 61 74 69 6f 6e 20 64  |ring operation d|
000019a0  65 70 65 6e 64 73 20 6f  6e 20 74 68 65 20 64 65  |epends on the de|
000019b0  70 74 68 20 6f 66 20 74  68 65 20 64 69 72 65 63  |pth of the direc|
000019c0  74 6f 72 79 20 74 72 65  65 20 62 65 69 6e 67 20  |tory tree being |
000019d0  63 68 65 63 6b 65 64 2e  0a 54 68 65 20 70 72 6f  |checked..The pro|
000019e0  67 72 61 6d 20 74 61 6b  65 73 20 6a 75 73 74 20  |gram takes just |
000019f0  61 20 66 65 77 20 6b 20  66 6f 72 20 65 61 63 68  |a few k for each|
00001a00  20 64 69 72 65 63 74 6f  72 79 20 6c 65 76 65 6c  | directory level|
00001a10  20 61 6e 64 20 67 69 76  65 73 20 69 74 20 62 61  | and gives it ba|
00001a20  63 6b 0a 77 68 65 6e 20  69 74 20 68 61 73 20 66  |ck.when it has f|
00001a30  69 6e 69 73 68 65 64 20  77 69 74 68 20 69 74 2e  |inished with it.|
00001a40  0a 0a 41 63 6b 6e 6f 77  6c 65 64 67 65 6d 65 6e  |..Acknowledgemen|
00001a50  74 73 20 61 72 65 20 64  75 65 20 74 6f 20 6d 79  |ts are due to my|
00001a60  20 73 6f 6e 20 41 6c 65  78 61 6e 64 65 72 20 46  | son Alexander F|
00001a70  6f 78 20 77 68 6f 20 64  65 73 69 67 6e 65 64 20  |ox who designed |
00001a80  74 68 65 0a 61 70 70 6c  69 63 61 74 69 6f 6e 20  |the.application |
00001a90  73 70 72 69 74 65 20 61  6e 64 20 6d 61 64 65 20  |sprite and made |
00001aa0  73 65 76 65 72 61 6c 20  70 72 6f 67 72 61 6d 6d  |several programm|
00001ab0  69 6e 67 20 73 75 67 67  65 73 74 69 6f 6e 73 2e  |ing suggestions.|
00001ac0  0a 0a 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |..              |
00001ad0  20 20 20 20 20 20 20 20  4e 6f 74 65 73 20 6f 6e  |        Notes on|
00001ae0  20 76 65 72 73 69 6f 6e  20 31 2e 31 30 0a 20 20  | version 1.10.  |
00001af0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001b00  20 20 20 20 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |    ============|
00001b10  3d 3d 3d 3d 3d 3d 3d 3d  3d 0a 0a 46 6f 6c 6c 6f  |=========..Follo|
00001b20  77 69 6e 67 20 70 75 62  6c 69 63 61 74 69 6f 6e  |wing publication|
00001b30  20 6f 66 20 76 31 2e 30  30 20 69 6e 20 74 68 65  | of v1.00 in the|
00001b40  20 4a 75 6c 79 20 31 39  39 37 20 69 73 73 75 65  | July 1997 issue|
00001b50  20 6f 66 20 41 63 6f 72  6e 20 55 73 65 72 2c 20  | of Acorn User, |
00001b60  61 0a 63 6f 75 70 6c 65  20 6f 66 20 70 6f 69 6e  |a.couple of poin|
00001b70  74 73 20 68 61 76 65 20  63 6f 6d 65 20 74 6f 20  |ts have come to |
00001b80  6c 69 67 68 74 2c 20 72  65 73 75 6c 74 69 6e 67  |light, resulting|
00001b90  20 69 6e 20 6d 6f 64 69  66 69 63 61 74 69 6f 6e  | in modification|
00001ba0  73 2e 0a 0a 42 61 63 6b  75 70 20 77 6f 75 6c 64  |s...Backup would|
00001bb0  20 6e 6f 74 20 70 72 65  76 69 6f 75 73 6c 79 20  | not previously |
00001bc0  61 6c 6c 6f 77 20 66 69  6c 65 20 69 63 6f 6e 73  |allow file icons|
00001bd0  20 74 6f 20 62 65 20 64  72 61 67 67 65 64 20 74  | to be dragged t|
00001be0  6f 20 69 74 73 20 77 69  6e 64 6f 77 2c 20 61 73  |o its window, as|
00001bf0  0a 69 74 20 69 73 20 69  6e 74 65 6e 64 65 64 20  |.it is intended |
00001c00  74 6f 20 77 6f 72 6b 20  6f 6e 20 74 68 65 20 63  |to work on the c|
00001c10  6f 6e 74 65 6e 74 73 20  6f 66 20 64 69 72 65 63  |ontents of direc|
00001c20  74 6f 72 69 65 73 2e 20  54 68 69 73 20 63 61 6e  |tories. This can|
00001c30  20 63 61 75 73 65 0a 70  72 6f 62 6c 65 6d 73 20  | cause.problems |
00001c40  77 68 65 6e 20 61 20 67  72 6f 75 70 20 6f 66 20  |when a group of |
00001c50  6f 62 6a 65 63 74 73 20  61 72 65 20 64 72 61 67  |objects are drag|
00001c60  67 65 64 20 74 6f 20 74  68 65 20 77 69 6e 64 6f  |ged to the windo|
00001c70  77 20 28 65 2e 67 2e 20  74 6f 20 62 61 63 6b 20  |w (e.g. to back |
00001c80  75 70 0a 61 20 66 72 61  63 74 69 6f 6e 20 6f 66  |up.a fraction of|
00001c90  20 74 68 65 20 63 6f 6e  74 65 6e 74 73 20 6f 66  | the contents of|
00001ca0  20 74 68 65 20 72 6f 6f  74 20 64 69 72 65 63 74  | the root direct|
00001cb0  6f 72 79 20 6f 66 20 61  20 68 61 72 64 20 64 69  |ory of a hard di|
00001cc0  73 63 20 6f 6e 74 6f 20  61 20 5a 69 70 0a 63 61  |sc onto a Zip.ca|
00001cd0  72 74 72 69 64 67 65 29  2c 20 69 66 20 6f 6e 65  |rtridge), if one|
00001ce0  20 6f 66 20 74 68 65 6d  20 68 61 70 70 65 6e 73  | of them happens|
00001cf0  20 74 6f 20 62 65 20 61  20 66 69 6c 65 20 72 61  | to be a file ra|
00001d00  74 68 65 72 20 74 68 61  6e 20 61 20 64 69 72 65  |ther than a dire|
00001d10  63 74 6f 72 79 2e 0a 46  69 6c 65 73 20 61 72 65  |ctory..Files are|
00001d20  20 6e 6f 77 20 68 61 6e  64 6c 65 64 20 69 6e 20  | now handled in |
00001d30  74 68 65 20 73 61 6d 65  20 77 61 79 20 61 73 20  |the same way as |
00001d40  64 69 72 65 63 74 6f 72  69 65 73 2e 0a 0a 49 66  |directories...If|
00001d50  20 61 20 6e 75 6d 62 65  72 20 6f 66 20 6f 62 6a  | a number of obj|
00001d60  65 63 74 73 20 77 65 72  65 20 64 72 61 67 67 65  |ects were dragge|
00001d70  64 20 74 6f 20 74 68 65  20 77 69 6e 64 6f 77 20  |d to the window |
00001d80  66 72 6f 6d 20 74 68 65  20 73 6f 75 72 63 65 20  |from the source |
00001d90  64 69 73 63 2c 20 6f 6e  65 0a 6f 66 20 77 68 69  |disc, one.of whi|
00001da0  63 68 20 64 69 64 20 6e  6f 74 20 65 78 69 73 74  |ch did not exist|
00001db0  20 6f 6e 20 74 68 65 20  62 61 63 6b 75 70 20 64  | on the backup d|
00001dc0  69 73 63 2c 20 76 31 2e  30 30 20 67 61 76 65 20  |isc, v1.00 gave |
00001dd0  61 6e 20 65 72 72 6f 72  20 6d 65 73 73 61 67 65  |an error message|
00001de0  2e 20 54 68 69 73 0a 68  61 73 20 6e 6f 77 20 62  |. This.has now b|
00001df0  65 65 6e 20 72 65 63 74  69 66 69 65 64 3b 20 61  |een rectified; a|
00001e00  6e 79 74 68 69 6e 67 20  77 68 69 63 68 20 64 6f  |nything which do|
00001e10  65 73 20 6e 6f 74 20 65  78 69 73 74 20 6f 6e 20  |es not exist on |
00001e20  74 68 65 20 62 61 63 6b  75 70 20 64 69 73 63 20  |the backup disc |
00001e30  69 73 0a 63 6f 70 69 65  64 2c 20 70 72 6f 76 69  |is.copied, provi|
00001e40  64 65 64 20 74 68 65 20  90 43 6f 70 79 91 20 62  |ded the .Copy. b|
00001e50  75 74 74 6f 6e 20 69 73  20 74 75 72 6e 65 64 20  |utton is turned |
00001e60  6f 6e 2e 0a 0a 41 6e 79  20 6f 62 6a 65 63 74 20  |on...Any object |
00001e70  77 68 69 63 68 20 69 73  20 61 20 66 69 6c 65 20  |which is a file |
00001e80  6f 6e 20 6f 6e 65 20 64  69 73 63 20 61 6e 64 20  |on one disc and |
00001e90  61 20 64 69 72 65 63 74  6f 72 79 20 77 69 74 68  |a directory with|
00001ea0  20 74 68 65 20 73 61 6d  65 20 6e 61 6d 65 20 6f  | the same name o|
00001eb0  6e 0a 74 68 65 20 6f 74  68 65 72 20 69 73 20 70  |n.the other is p|
00001ec0  75 72 67 65 64 20 6f 6e  20 74 68 65 20 62 61 63  |urged on the bac|
00001ed0  6b 75 70 20 64 69 73 63  20 61 6e 64 20 63 6f 70  |kup disc and cop|
00001ee0  69 65 64 20 69 66 20 74  68 65 20 90 43 6f 70 79  |ied if the .Copy|
00001ef0  91 20 62 75 74 74 6f 6e  20 69 73 0a 73 65 74 2e  |. button is.set.|
00001f00  0a 0a 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |..              |
00001f10  20 20 20 20 20 20 20 20  20 20 20 20 20 20 43 6f  |              Co|
00001f20  6e 74 61 63 74 0a 20 20  20 20 20 20 20 20 20 20  |ntact.          |
00001f30  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001f40  20 20 3d 3d 3d 3d 3d 3d  3d 0a 0a 20 20 20 20 20  |  =======..     |
00001f50  20 20 20 20 20 20 20 20  41 6c 6c 20 63 6f 6d 6d  |        All comm|
00001f60  65 6e 74 73 20 61 6e 64  20 73 75 67 67 65 73 74  |ents and suggest|
00001f70  69 6f 6e 73 20 65 74 63  2e 20 70 6c 65 61 73 65  |ions etc. please|
00001f80  20 74 6f 3a 0a 0a 20 20  20 20 20 20 20 20 20 20  | to:..          |
00001f90  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001fa0  20 20 4d 61 72 74 79 6e  20 46 6f 78 0a 0a 20 20  |  Martyn Fox..  |
00001fb0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001fc0  20 20 20 20 20 20 20 20  20 20 33 31 20 50 69 65  |          31 Pie|
00001fd0  72 73 6f 6e 20 72 6f 61  64 2c 0a 20 20 20 20 20  |rson road,.     |
00001fe0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001ff0  20 20 20 20 20 20 20 57  69 6e 64 73 6f 72 2c 0a  |       Windsor,.|
00002000  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002010  20 20 20 20 20 20 20 20  20 20 20 20 42 65 72 6b  |            Berk|
00002020  73 2e 20 53 4c 34 20 35  52 45 0a 0a 20 20 20 20  |s. SL4 5RE..    |
00002030  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002040  20 20 20 20 20 20 20 20  54 65 6c 2e 20 30 31 37  |        Tel. 017|
00002050  35 33 20 37 33 33 38 30  33 0a 20 20 20 20 20 20  |53 733803.      |
00002060  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002070  20 20 20 20 20 20 65 6d  61 69 6c 20 28 77 6f 72  |      email (wor|
00002080  6b 29 20 6d 66 6f 78 40  74 76 33 2e 63 6f 6d     |k) mfox@tv3.com|
0000208f