1. An Overview
Toolbox is a set of tools for manipulating directories and files.
It may be used to...
- Find files.
- Check links (hyperlinks) in files.
- Show files in hex form.
- Edit files.
- 'Obfuscate' files.
- Rename directories and files.
- Delete files.
- Tidy directories.
The Find function traverses a directory tree and finds all files above
a specified size.
The Check links function lists/checks all hyperlinks in files
(web pages) - either a group of local files or specific local file.
The Show hex function shows the contents of a file in both hexadecimal
and ASCII form.
The Edit function traverses a directory tree, locates all [text] files
that contain string X and replaces all instances of string X by string Y.
The Obfuscate function edits a file to 'untidy' the source code, and so
make it less re-usable.
The Rename function traverses a directory tree, locates all directory
names and filenames containing upper-case characters and renames them (to
lower case).
The Delete function traverses a directory tree and deletes all instances
of filename X.
The Tidy Directories function 'tidies' a specific directory by deleting
some or all of its contents.
General information:
- The Application (code):
- The application was developed in accordance with industry-standard
software development practices and methodologies. As a result, it is
properly structured and employs nested functions, and the code is commented.
- The application is written in Perl 5, makes use of appropriate (Perl)
public packages/modules and employs techniques and optimisations taken
from the books Learning Perl, Programming Perl,
Perl Cookbook and the Perl newsgroup comp.lang.perl.misc.
- The application accepts arguments which allow the user to specify directory
and filenames and modify the behaviour and operation of the application in
different ways, for maximum flexibility.
In addition, it assumes 'reasonable' default values for parameters, where
appropriate.
- The application records activities and events in log file.
- Documentation: The application comes with full documentation.
- Testing: The application was developed and tested using -w and 'use strict'.
The application was developed under Windows 98 and has been tested under
Unix (Solaris 7.x, UnixWare 7.0.x), Windows NT 4, Windows ME/98/95.
For further information, see the
TOOLBOX Administrator and User Guide
2. Pricing
Price:
- Executable (Win32/Linux/other): 100 Pounds Sterling.
- Perl source: To be announced.
(If in UK, add VAT at current rate).
Ordering (or for further information):
beaumontsystems@lineone.net
3. Conditions of Use
Legal.
Toolbox is a commercial software product and the intellectual property
of Beaumont Systems Ltd. It is subject to the same terms and conditions and legal
protections and copyrights that normally apply to such products.
Toolbox must not be sold, loaned, distributed,
copied or disclosed to third parties, in whole or in part, by any means or under
any circumstances.
Contents.
The price includes: software and documentation; free upgrades/updates for a
period of one year from date of purchase (this includes the search engine database).
The price does not include: technical support; customisation. However,
both are available at additional cost.
Support. See Contents and Feedback.
Modification. Toolbox is implemented as a Perl 5 script.
Consequently, it is possible to customize or modify the product as necessary.
This practice is permitted but not recommended. If you do modify the product
yourself, you should note that:
- The copyright statements must not be removed and must remain unaltered at all times.
- Unauthorised modification may void any warranty or support that is in effect.
Feedback. You are welcome, and encouraged, to contact Beaumont Systems Ltd.
to report bugs or problems encountered in using the product, submit suggestions
for improving the product, enquire about the latest version of the product, etc.
It should be noted that, while there is no legal obligation to fix bugs, there is
a long term aim to improve and enhance the product. This being the case, it
is anticipated that bugs will be fixed at the earliest opportunity.
Copyright (c) 1999-2002 Beaumont Systems Ltd. All Rights Reserved.