home *** CD-ROM | disk | FTP | other *** search
- STree - The ST Filetree Scan Utility
- ====================================
-
- Version 1.04
- Written by Stephen Hebditch
- (C) 1991 TQM Communications
-
- ------
-
-
- There's a file you *know* is on your hard disk somewhere but you
- can't remember just where. Looks like it's time to dig out that
- unfriendly TTP file finder. If you can remember where that is,
- and what you're supposed to type in the launch box.
-
- Or maybe installing a big new application has gone wrong. It
- seems to have created new folders and files on several
- partitions, but you're not sure what they're called or where
- they are. Looks like you'll have use the desktop to check each
- folder in turn. Or perhaps you could dig out that command line
- shell and work out a simpler way to do it. Perhaps not...
-
- Makes you wonder why you bought a machine with a user-friendly
- graphical user interface.
-
- Maybe you should be using STree.
-
-
- STree is a desktop accessory for the Atari ST / STE / TT which
- lets you search for files on your hard disk matching a
- specification and then manipulate them using a TT style desktop.
-
- Just click on STree in the accessory menu and up pops a dialog
- box. You can then enter your search specification, including:-
-
- o File mask with full Unix(tm) style wildcarding.
- o Drive partitions to search.
- o Path to start searching from on each drive.
- o Depth of folders to search down to.
- o File attributes (read only, hidden, system & archive).
- o Date stamp range.
- o Time stamp range.
- o File size range.
- o ASCII or hex strings to search for within a file.
-
-
- STree will then begin its search, building up a list of matching
- files. Once this is complete, a window will open containing the
- list. From here you can carry out all the standard file
- operations, just like the Desktop: copy, move, delete, print,
- rename, change file attributes, text file view, saving and
- printing the file list as well as being able to sort the list by
- folder, filename, type, date and size. And there's the same
- keyboard shortcuts you'll find on Atari's new desktop.
-
-
-
-
- A SUBTLE HINT
- -------------
-
- STree is SHAREWARE. If you use STree then you are expected to
- become a registered user by sending us ten pounds sterling,
- including VAT.
-
- Here's what you get in return...
-
- o We'll try and help you with any problems that you may have
- with STree. Details of the many ways you can contact us are
- given later.
-
- o If you have any suggestions for improvements for future
- versions then we'll be much more likely to take note of
- them.
-
- o You will usually be able to upgrade to new versions of STree
- at no cost. You can do this by sending us a blank disk and
- return postage. We will also e-mail upgrades to UK mail
- addresses.
-
- o You will be able to purchase STree Plus at a greatly reduced
- price. This commercial product is currently scheduled for
- release in late Summer 1991 and will feature a large number
- of enhancements to make STree even more indispensable.
-
-
- To register, send a cheque, postal order or international money
- order, made payable to 'TQM Communications', to the following
- address:-
-
- STree Registrations
- TQM Communications
- BCM Box 225
- London
- WC1N 3XX
- ENGLAND
-
- We will also accept banknotes in any currency at the current
- exchange rate, but please be sure to wrap these safely. If you
- require a VAT receipt, please enclose a self-addressed envelope,
- with appropriate stamps if you are in the UK or an International
- Reply Coupon elsewhere in the world.
-
- A pre-formatted registration form for you to print out and
- complete can be found in 'POST.ME'.
-
-
-
-
- SYSTEM REQUIREMENTS
- -------------------
-
- System
- STree should work on any ST, STE or TT.
-
- Screen resolution
- STree needs a screen resolution of at least 640 x 200.
-
- Memory
- STree will work in any memory size, but 1M+ is preferred.
- You may find that if STree is opened in some applications
- then there is not enough room in memory for a full list of
- files that match your specification. In this case, you will
- need to return to the Desktop to carry out your search.
-
- In its dormant state STree needs approximately 90K of
- memory. It is not possible to open the accessory if there is
- less than 24K free memory available. Each matching file
- STree finds takes up 88 bytes in memory and if you search
- for strings in files a 16K buffer is needed.
-
-
-
-
- INSTALLATION
- ------------
-
- Copy STREE.ACC and its resource file STREE.RSC to your boot
- drive (or wherever your other accessories reside).
-
- By default, STree uses UK style dates (DD/MM/YY). If you want to
- use American style dates (MM/DD/YY), rename STREE.ACC to
- STREE_US.ACC. If you want to use European style dates
- (YY/MM/DD), rename STREE.ACC to STREE_EU.ACC.
-
- Then, to activate the accessory, simply hit the reset button. If
- STree cannot operate in the screen resolution, or if it cannot
- find STREE.RSC then you will be informed with an alert and STree
- will not appear in the Desk menu.
-
-
- TOS 1.0 and TOS 1.2 have a bug which only allows you to visit a
- maximum of 40 folders in any session. If STree finds more than
- this number while searching your hard disk then TOS will crash.
- (You can tell if you have these versions of TOS from the 'About
- desktop...' dialog box on the Gem Desktop. TOS 1.0 has the '(c)
- 1985' message. TOS 1.2 has the '(c) 1985/86/87' message.)
-
- You can work around this problem by installing an Atari program
- called FOLDRNNN.PRG in your AUTO folder. This increases the 40
- limit by an extra NNN folders. For example, if you have 100
- folders on your hard disk, then you should rename FOLDRNNN.PRG
- to FOLDR080.PRG - allowing an extra 20 folders for use from the
- floppy. Alternatively, upgrading your Atari to TOS 1.4 will
- solve the problem forever and give you much faster disk access.
-
-
-
-
- SPECIFYING A SEARCH
- -------------------
-
- Clicking on the STree entry in the Desk menu will bring up the
- STree specification dialog box. This contains a number of fields
- and buttons as described below. All of these can, of course, be
- used in combination with each other.
-
-
- Search mask
-
- This is the filename to search for, including wildcards. The
- first time STree is used in each session this will be set to
- '*.*' (search for everything).
-
- The wildcards operate in a slightly different way to the
- normal GEMDOS method. '*' will match any string of
- characters, or no characters at all. '?' will match any
- single character. (Under GEMDOS '*' will match any
- characters up to the '.' separator or the end of the
- filename and '?' will match any single character or, before
- a separator or end of name, no characters.) This is best
- explained with examples.
-
- *.* - Match any filename.
- *.DOC - All files with type DOC.
- FRED.* - Files with name FRED and any type.
- FRED*.* - Files which begin with FRED.
- *FRED.* - Files with FRED at any position in the
- name but nothing following and any type.
- *FRED*.DOC - Files with FRED at any position in the
- name and the type DOC.
- *.? - Files with a single character type.
- *.?* - Files with a type one character long or
- more.
- *FRED??.DOC - Files with FRED at any position in the
- name followed by two characters and the
- type DOC.
- *FRED* - Files with name FRED anywhere in the name
- and no type.
-
- This method of wildcarding is of much more use when
- searching for a file, and apart from '?' wildcards is fully
- compatible with GEMDOS operation.
-
-
- Drives
-
- These buttons select which drives you wish to search. Drives
- which do not exist are disabled. At the start of the session
- all hard disk drives will be selected.
-
-
- Path
-
- This is the path at which you wish to start searching on
- each drive. If the chosen path does not exist on a drive,
- then it will be bypassed in the search.
-
- Clicking on the path will bring up the file selector. This
- will be positioned at the first drive selected on the
- specification dialog box and the current path. Normally you
- will only want to search a path on one drive. Anticipating
- this, all other drive buttons will be deselected after
- clicking on OK in the file selector.
-
-
- Attributes
-
- You can search for files with particular attributes. Under
- TOS 1.4 and above these are as follows:-
-
- Archive When a file is created or modified the
- Archive attribute will be set. A hard disk
- backup program will normally reset this bit
- when the file has been backed up.
- System When set, a file will not appear on the
- Desktop or in the file selector as long as
- the Read Only or Archive attributes are not
- set.
- Hidden As for System.
- Read Only When set, a file cannot be deleted or
- written to.
-
- Files can be retrieved which have an attribute Set, Reset or
- Both - corresponding the [S], [R] and [B] buttons.
-
-
- Bytes
-
- You can search for files that contain a particular ASCII or
- hexadecimal string.
-
- To search for an ASCII string, the [ASCII] radio button must
- be selected and the string entered in the Bytes field. If
- the string is entirely in upper case letters then the search
- is done case blind. e.g. If you enter the string 'ATARI'
- then 'Atari', 'ATARI' and 'atari' will all match. If you
- enter the string 'Atari' then only 'Atari' will match.
-
- To search for a hexadecimal string, the [HEX] radio button
- must be selected. The hex string must be of even length -
- add a leading zero if necessary. e.g. '01FE30' rather than
- '1FE30'.
-
- If the [Present] radio button is selected, then files
- containing the string will be retrieved. If the [Not
- Present] radio button is selected, then files that don't
- contain the string will be retrieved.
-
-
- Date and Time
-
- You can search for files that were modified between
- particular dates and / or times. There are several options
- for specifying the range of dates and times:-
-
- Files modified Enter the date in the From __/__/__
- after a date field. You can also specify a time
- as well in the From __:__ field if
- required. e.g From 02/10/90 will
- retrieve all files modified after
- 02/10/90.
-
- Files modified Enter the date in the To __/__/__
- before a date field. You can also specify a time
- as well in the From __:__ field if
- required. e.g. To 12:00 09/10/90
- will retrieve all files modified
- before midday on 09/10/90.
-
- Files modified Enter the start date in the From
- between two dates __/__/__ field and the end date in
- the To __/__/__ field. You can also
- specify times on those particular
- days if required. e.g. From
- 02/10/90, To 12:00 09/10/90 will
- retrieve files modified between
- midnight on 02/10/90 and midday on
- 09/10/90. From 16:00 05/10/90, To
- 17:00 05/10/90 will retrieve files
- modified between 4pm and 5pm on
- 05/10/90.
-
- Files modified Enter the start time in the From
- after a time __:__ field. e.g. From 09:00 will
- on any day retrieve all files that were
- modified after 9am.
-
- Files modified Enter the end time in the To __:__
- before a time field. e.g. To 22:30 will retrieve
- on any day all files that were modified before
- 10:30pm.
-
- Files modified Enter the start time in the From:
- between two times __:__ field and the end time in the
- on any day To __:__ field. e.g. From 01:45 To
- 02:00 will retrieve files modified
- between 1:45am and 2am.
-
- See INSTALLATION for details of how to set the date format
- for your country, if necessary.
-
-
- Size
-
- You can search for files on the basis of their size. To
- retrieve files greater than a particular size, enter it in
- the From ________ field. To retrieve files less than a
- particular size, enter it in the To ________ field. You can
- specify a range of sizes by entering both values.
-
-
- Depth
-
- This specifies how deep you wish to search from the start
- path. e.g. If the path is '\' and the depth is specified as
- 0 then only files residing in the root directories will be
- retrieved. If the path is '\STREE' and the depth is 2, then
- files will be retrieved from STREE itself, files in a
- directory below STREE and files in a directory below that.
- You can search a maximum of 10 levels deep.
-
-
- Info
-
- This button displays the STree information dialog box, with
- details of our address and brief shareware details.
-
-
- Scan
-
- This button begins the scanning of the drives for files
- matching your specification. If there are any errors in the
- specification (invalid dates, no search mask, no drives
- selected, etc.) then an alert will inform you of the problem
- and you will not be able to proceed with the scan.
-
-
- Exit
-
- This button returns you to your currently running
- application or the GEM Desktop.
-
-
-
-
- SEARCHING
- ---------
-
- Once you have clicked on the [SCAN] button, or pressed <RETURN>
- STree will begin scanning the selected drives for files matching
- your specification. As each new folder is accessed, its path
- will be displayed on the screen. If you are searching for a
- string in a file, then the time the scan takes will be much
- longer than normal. At any time during the scan, you can press
- <UNDO> to abort the scanning operation. This will bring up an
- alert box to check that you do really want to do this.
-
- If there are no files matching your specification then this will
- be reported and you will return to the specification dialog box.
- If there is not enough memory to hold the full list of matching
- files then you will be informed of this, and can then manipulate
- those files that were able to be retrieved.
-
-
-
-
- STREE DESKTOP
- -------------
-
- When one or more files have been found which match your
- specification a window will be opened containing the STree
- Desktop. This has been designed to be as similar to the GEM
- Desktop (or rather the new Desktop on the TT and STE) as
- possible, so using it should be second nature. Most operations
- are loop-alike: when more than one item is selected, the
- operation is carried out on each in turn; when the operation on
- each item is successfully completed, the item is deselected.
-
-
- Note that it is not possible to top other windows or select menu
- items whilst STree is open. However, all the normal window
- handles can be used. (This restriction has been imposed because
- of problems dynamically allocating memory during an accessory
- session with early TOSes.)
-
-
- The main part of the screen contains the list of files. Each
- file entry (or item) shows first the path then the name, type,
- size, date and time. If the path is too long then not all of
- these may be present.
-
- Above this is the info line. When no items are selected this
- shows the total number of items in the list and their combined
- size. If one or more items are selected then this shows the
- number of selected items and their combined size.
-
- To the left of the window is a block containing three icons and
- two menu titles. Items dragged to the icons carry out their
- respective functions. The two menus are spring-loaded pop-ups.
- Pressing the mouse down on a title results in the appropriate
- menu appearing. The mouse can then be dragged until it is over
- the required choice and released. All the various functions
- available are described below.
-
-
- Selecting items
-
- Selecting items is almost exactly the same as the GEM
- Desktop. Clicking on an item selects it and deselects all
- other items. Clicking on an item whilst pressing <SHIFT>
- toggles that item between selected and deselected whilst
- leaving all other items unaffected. You can rubber-band
- items by holding the mouse down and dragging from between
- items or away from the items but still in the white space.
- This will select all the items you loop, and deselect all
- others. Pressing <SHIFT> down at the same time will prevent
- other items being deselected. Unlike the original Desktop on
- the ST, scrolling the window will not deselect the items it
- contains.
-
- To make all the items in the list selected, choose the
- 'Select all' option from the File menu or press <E>. To make
- all the items in the list deselected, click outside the
- items area or press <RETURN>.
-
-
- Sort by
-
- From the View menu you can choose how items are sorted: by
- folder, name, type, date and size. The currently selected
- sort is checked. When you first enter the STree Desktop,
- files are sorted by folder. If you have a long list of
- files, the sorting make take several seconds.
-
-
- Open file
-
- You can view a text file by double clicking on an item.
- Alternatively you can select an item then choose the 'Open
- file' option from the File menu or press <O>.
-
- When the screen is full you will get a '-- More --' prompt.
- Pressing <Q>, <CONTROL><C>, <UNDO> or the right mouse button
- will return you to the STree Desktop. Pressing <D> or
- <CONTROL><D> will scroll by half a page. Pressing <RETURN>
- will scroll by one line. Pressing <SPACE> or the left mouse
- button will display the next page. At the end of the file,
- you will be presented with the '-- End of file --' prompt.
- Pressing any key or mouse button will return you to the
- STree Desktop.
-
-
- Show info
-
- To show information about a file or files, select one or
- more items then choose the 'Show info...' option from the
- File menu or press <S>. You will be presented with a dialog
- box showing the filename, size, date and time last modified
- and its attributes.
-
- You can change the filename by entering a new name in the
- field. You can change an attribute by clicking on the
- appropriate buttons. Clicking on the [OK] button will modify
- the name and / or attributes. [Skip] will leave this file
- untouched and still selected and move on to the next item.
- [Cancel] will return you to the STree Desktop.
-
-
- Copy file(s)
-
- To copy one or more files, select the required items and
- drag them to the Disk icon. A dialog box will appear
- confirming the copy operation and the number of items to
- copy. Clicking on [OK] will present the file selector, from
- where you can choose the path to copy the files to. Clicking
- on [OK] again here will begin the copy operation. As each
- file is copied its filename is displayed on the screen. You
- can abort the operation at any time by pressing <UNDO>.
-
- If a file already exists, then you are given the option to
- change the destination filename. Clicking on [OK] will copy
- using the name in the destination filename field. [Skip]
- will skip copying this file and leave it still selected.
- [Cancel] will abort the entire copy operation. Note that if
- you overwrite a file that is present elsewhere in the list
- then that item will not be updated with the new file
- details! If this happens you should do another scan.
-
-
- Move file(s)
-
- The process of moving a file or files is almost identical to
- Copy file(s). Select the required item(s) and drag them to
- the Disk icon, holding down the <CONTROL> key when you
- release the mouse button. The dialog will confirm that you
- have chosen to move rather than copy. At the end of the move
- operation, the pathnames of the files will have been updated
- with the new path at which they reside.
-
-
- Delete file(s)
-
- To delete one or more files, select the required items and
- drag them to the Trash icon. A dialog box will appear
- confirming the delete operation and the number of items.
- Clicking on [OK] will begin the deletion of the files. As
- each file is deleted, its filename is displayed on the
- screen. You can abort the operation at any time by pressing
- <UNDO>. At the end of the delete, the files are removed from
- the item list. If there are no items left then you will be
- presented with an empty desktop.
-
-
- Print file(s)
-
- To print one or more files, select the required items and
- drag them to the Printer icon. A check will be made that the
- printer is online, allowing you to switch it on or return to
- the desktop if it isn't. As each file is printed, its
- filename is displayed on the screen. At the end of each
- file, a form-feed will be output. You can abort the
- print operation at any time by pressing <UNDO>.
-
-
- Save list
-
- You can save the file list to disk. Choose the 'Save list...'
- option from the File menu or press <W>. A file selector will
- appear from which you can select the path and filename for
- the list file. Each line in the file will be in the same
- format as the screen display.
-
-
- Print list
-
- You can print the file list on your printer. Choose the
- 'Print list' option from the File menu or press '>'
- (<SHIFT><.>). Lines are printed in the same format as the
- screen display, with a maximum length of 80 characters.
-
-
- New list
-
- To return to the Specification dialog choose the 'New
- list...' option from the File menu or press <L>.
-
-
- Close list
-
- To return to your application or the GEM Desktop, choose the
- 'Close list' option from the File menu or press <C>.
-
-
-
-
- DESKTOP OPERATION SUMMARY
- -------------------------
-
- Copy file(s) Drag items to disk icon
-
- Move file(s) Drag items to disk icon, holding <CONTROL>
-
- Print file(s) Drag items to printer icon
-
- Delete file(s) Drag items to trash icon
-
- Open file [O] Menu selection. Double click on item.
-
- Show info [S] Menu selection.
-
- Select all [E] Menu selection.
-
- Deselect items <CR> Click on desktop.
-
- Save list [W] Menu selection.
-
- Print list [>] Menu selection.
-
- New list [L] Menu selection.
-
- Close list [C] Menu selection. Click on close window.
-
- Move up <UP> Click on up arrow.
-
- Move down <DOWN> Click on down arrow.
-
- Sort by folder Menu selection.
-
- Sort by name Menu selection.
-
- Sort by type Menu selection.
-
- Sort by date Menu selection.
-
- Sort by size Menu selection.
-
-
-
-
- CONDITIONS OF USE
- -----------------
-
- STree is SHAREWARE, copyright 1991 TQM Communications. All
- rights reserved.
-
- This program may be freely distributed provided the following
- conditions are met. The STree program file, resource file and
- this documentation must all be included. No charge, other than
- basic online charges or media costs, may be levied. The program
- file, resource file and this documentation must not be altered
- in any way whatsoever. STree must not be sold or included with
- any commercial product without the express written permission
- of TQM Communications. This documentation must not be reprinted
- without the express written permission of TQM Communications. If
- you use this program, you are expected to become a registered
- user by sending TQM Communication a payment of 10 pounds
- sterling.
-
-
-
-
- DISCLAIMER
- ----------
-
- TQM Communications makes no warranty of any kind in respect to
- this documentation and the software described. The user assumes
- any risk as to the quality and performance of this product. In
- no event will TQM Communications be liable for direct,
- indirect, incidental or consequential damages arising from any
- defect in the performance and use of this product.
-
- All trademarks acknowledged.
-
-
-
-
- CONTACT INFORMATION
- -------------------
-
- Mail : TQM Communications
- BCM Box 225
- London
- WC1N 3XX
- ENGLAND
-
- Telephone : 081 509 0729 (24 hour answerphone)
- Fax : 081 509 0729
- Telex : 9312132846 (TQ G)
-
- Usenet : steveh@cix.compulink.co.uk
- steveh%cix@ukc.ac.uk
- ...ukc!slxsys!cix!steveh
- Dialcom : 10074: MIK1278
- Prestel : 011111896
-
-
-
-
- HISTORY
- -------
-
- V1.00 - 28 Mar 91
-
- Initial release.
-
-
- V1.01 - 10 Apr 91
-
- Minor improvement of scanning efficiency.
-
-
- V1.02 - 5 May 91
-
- Under TOS 1.04 onwards, the file selector appends a '*.*' if
- a wildcard wasn't supplied. STree will now accommodate for
- this feature. Previously it prevented the setting of a
- search path and a copy / move destination path so those
- functions did not work.
-
- If a file is deleted and the slider is at the bottom of the
- list, then it will now be correctly repositioned afterwards.
-
- Viewing a file is now faster, with improved mouse operation.
- The computer will no longer crash if ^C is pressed whilst
- the screen is filling.
-
-
- V1.03 - Not released to general public
-
-
- V1.04 - 23 May 91
-
- The screen presentation has been improved. Windows open
- below STree won't now show old screen sections when STree is
- searching. Screen redraws when a copy, move, print or delete
- is cancelled are now carried out correctly.
-
- While searching, the Undo key is now checked every 16 files
- for normal searches and after every file when a byte string
- is included in the specification. Previously Undo was only
- checked at the start of each folder.
-
- Print List now outputs a form-feed at the end of the list.
-
- Some previous compatibility problems with a small number of
- programs have now been fixed. Previous incompatabilities
- with NVDI and some other replacement screen drivers have
- been fixed.
-
-
- ---- END OF DOCUMENTATION
-
-