home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Datafile PD-CD 4
/
DATAFILE_PDCD4.iso
/
utilities
/
utilsd
/
diskind
/
!DiskInd
/
!Help
next >
Wrap
Text File
|
1995-09-10
|
10KB
|
227 lines
DISK INDEXER
============
by JJF
THIS IS ONLY A DEMO!
This is a freeware demonstration version of !DiskInd; it contains almost all
of the features of the original, with the only exception being that it is not
able to index (or scan) any discs.
Since this would usually make the program totally useless, a pre-prepared
demonstration file (containing details of most of the Acorn Computing
cover-discs) is supplied.
Please copy this demonstration and pass it to anyone who wants it. Feel free
to upload it to bulletin boards or FTP sites. If any PD library wants to
distribute it, then they have my permission.
If you would like to obtain the full version (which does allow the indexing
of new discs), then please send £2.50 and a blank disc to :
JJF,
49 Hollyberry Close,
Winyates Green,
Redditch,
Worcestershire,
B98 OQT.
I can accept payment in stamps, postal orders, or cheques (payable to
J. Farmer). Your copy of the program will usually arrive within a week (unless
you are unlucky enough to send in your money while I am on holiday, in which
case it might take two weeks).
Please note that you will NOT be permitted to make copies of the full version
of !DiskInd for non-personal use.
Right, that's the serious bit over with. Now let's say what this program
actually does...
INTRODUCTION
I often envy people with hard discs. 20/40/80/whatever megabytes of storage
space to fill up with all the stuff you would ever want; the ability to
organise everything to perfection. I, meanwhile, have all my software
spread throughout several hundred discs in no particular order. The stuff
I use often can be found with little difficulty, but all the little
utilities you find on magazine cover discs, and all the things I never use;
if for any reason I want to find them, it is as near to impossible as makes
no difference.
The problem came to a head about a month ago, when I was looking for a 3D
adventure game that I was SURE was on one of those discs. After about an
hour of looking, I gave up. I still haven't found it to this day.
I had previously used Menon to index my software, but this wasn't really
practical - it became hard to remember what each bit of software did from
just the filename. I decided that a new solution was necessary, and
!DiskInd is the result of this.
WHAT IT DOES
!DiskInd is a multi-tasking program that will sit on the icon bar and "scan"
a disc (create a record of what is on it) on request. Individual files,
applications or directories can have an "info text" attatched to them, which
is just a paragraph describing what it is. Searches of the database can
be made, looking either for a filename or for a phrase in the info texts.
And, most importantly, files/applications can be run and directories opened
simply by clicking on them.
HOW TO USE IT
Double-click on the !DiskInd icon in the filer window and !DiskInd will
install itself on the left-hand side of the icon bar. Now, select "Scan
Disk" from the icon bar menu and a "Drive Selector" window will pop up,
presenting you with a box containing the phrase "ADFS::0.$" and a button.
The "ADFS::0.$" bit is the path to be scanned; this can be changed by
clicking on it and amending it from the keyboard in the standard Risc OS
way. It is set to ADFS drive 0 by default, and you probably won't want
to change it from that.
Click on the "Start" button to scan the disk currently in the drive - a
window will appear to inform you of the progress the program is making,
although the scanning process does not currently multitask. Unless you are
scanning something like a CD-ROM that contains masses of files, this should
not be a problem. !DiskInd will scan inside ArcFS archives only if ArcFS is
already loaded.
After scanning, two windows will appear - a large one and a small one. The
small one contains a list of all the discs that !DiskInd knows about, whilst
the large window displays the information that has just been collected from
the disc. Click SELECT on any item in the large window to run it - the
action will take place as if the item had been double-clicked on in a filer
window. A click of SELECT on any disc name in the smaller window will bring
up the information in the large window for that disc.
INFO TEXT
As previously mentioned, each item can have some info text attatched to it.
Click ADJUST on an item in the large window to change it - an oblong window
pops up for you to type into, and when you press RETURN/ENTER or click on
the OK button this text will appear in the large window.
SEARCHING
Bring up the icon bar menu and slide across the "Search" option to reveal
a dialogue box. A large white box is supplied - type into this what you
would like to search for, and click on the appropriate radio icon (diamond
shaped box) to select whether to search for a file of a particular name or
for a phrase in the info text. Note that, when searching filenames, only
files with the name given will be displayed - so searching for "!Run" will
not bring up any files called "!RunImage". However, searching info text
is not subject to this constraint - so a search for "Cheat" will bring up
items whose info text is "James Pond cheat", "Saloon Cars Deluxe cheat", or
"Oh No More Lemmings cheat". As per usual, you can click on any item in the
window brought up to run it, although you can NOT change an item's info text
from this window.
FINER POINTS ABOUT DISK NAMES
If you lose the window containing the list of the discs that !DiskInd knows
about (i.e. you click on it's close icon), then selecting the "Display Disc"
option from the icon bar menu will bring it up again. Alternatively, if
you slide across this menu item to bring up a small dialogue box, you can
type in a disc name and it's catalogue will appear.
!DiskInd knows each disc by a name, as displayed in the small window
containing the list of the discs !DiskInd knows about (subsequently to be
referred to as the "Disk Name Window") - usually this name is the same as
the disc's actual name (as set by clicking on the disc drive icon and typing
into the "Name disc" dialogue box, or when formatting the disc - it is by
this name that the filer knows the disc), but, should you wish, you can
change the name !DiskInd uses (which does not affect the name the Filer will
use). To do this, bring up the Disk Name Window and click MENU on one of
the disc names - type the new name into the "Rename" dialogue box. From
this menu, you can also tell !DiskInd to forget about a disc - select
"Remove" to do this.
!DiskInd, like the filer, does not like two discs to have the same name. If
you try to scan a disc with the same name as one that !DiskInd already knows
about, you will be given three options. "Update" will cause this new disc
to replace the old one in !DiskInd's index - useful if you have changed the
contents of a disc. "Rename" allows you to scan this disc under a different
name - this does NOT affect the name by which the Filer will know this disc.
"Cancel", predicatably, stops the scan.
Occasionally, the program will be unable to find the disc name - usually
when scanning a hard disc or the resource filer or something - and you will
be asked to type in an alternative name.
SAVING
Selecting "Save" from the icon bar menu will obviously save the index to
disc - to avoid allocating yet another filetype, the index is saved within
the !DiskInd application.
CONFIGURATION
Selecting "Config" from the icon bar menu displays the configuration window.
The "Scanning multitasks" option is just for future enhancements, but all
of the others work. The "Scan inside apps" buttons allow you to select
whether or not to scan inside applications - putting this to "Never" will
speed up the scanning of discs, but will cause !DiskInd to miss the contents
of many magazine cover discs.
The "Show inside apps" options allow you to select when to display the files
inside an application and when not to. "if contains image" will display
them if the application contains an image file, which is something like an
archive or a hard disc partition. "if contains dir structure" displays
them if they include a directory structure