home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 8
/
CDASC08.ISO
/
VRAC
/
MRFILE45.ZIP
/
MRFILEPM.AVA
< prev
next >
Wrap
Text File
|
1993-06-02
|
55KB
|
1,346 lines
Mr. File/PM is a simple OS/2 file manager that provides:
Support for the OS/2 2.0 drag/drop protocol
Traversal of directories and drives in the OS/2 file
system including:
file/directory sorting
file attribute display
file/directory copy, move, delete, and rename
operations
file/directory attribute modification
quick location of files in a directory with 1-2 key strokes
mask specification to view matching file names
display of drive, directory memory, and Selected file size
statistics - can be shown dynamically as directories are
traversed
display of all files that exist on a logical drive
copying the names of selected files/directories to the PM
clipboard
displaying all files on a drive or in a particular directory
tree
Entry of commands that get executed immediately as
separate tasks
including the ability to execute commands using
selected files from the file display
Customizing Mr. File/PM pull-down menus to
automate user-defined commands against selected files
- File/Command associations
- Drag/Drop Window Associations
Customizing Mr. File/PM to determine commands that
automatically get executed against files when
opened
Customizing Mr. File/PM to determine commands that
automatically get executed against files when
they are dragged and dropped over windows with certain
titles
====================================================================
Changes for Mr. File/PM version 4.5
Corrections:
ß Corrected OS/2 2.1 start-up problems
ß Enhanced the file sort performance under OS/2 2.1 by
implementing my own sort algorithms.
ß Corrected a bug where the last file name in the file
display window would not be displayed. This only
showed up when the MrFile/PM window was sized at a
certain pixed height.
ß Corrected problems in refreshing the file window
when directories are deleted.
ß Eliminated the dependency on the C drive for
placement of the MRFILEPM.DBG file.
ß Corrected other miscellaneous problems reported by
users
Many thanks, once again to those of you who provided
feedback and suggestions in MRFILEPM FORUM.
====================================================================
Changes for Mr. File/PM version 4.4.2 (4.4 fix level 2)
Fixes:
- Resolved a directory tree delete problem both when
moving directories via. dra/drop and in deleting
a directory tree
- Resolved a problem in copying all files in a
directory tree and child trees
====================================================================
Changes for Mr. File/PM version 4.4.1 (4.4 fix level 1)
Fixes:
Resolved a performance problem seen in 4.4
Modified the ALLTREE ON and ALLTREE OFF commands
to set the appropriate check next to "Show Sizes
of Sub Directories" in the "View" pull-down menu.
Resolved a number of problems with the configurable
drag/drop execution and performance
Resolved a problem is saving and restoring the
file mask when you select "Save Current Options"
from the "Profile" pull-down menu.
Resolved a problem in selecting the default item
(highlighted item) when changing drives or directories
Resolved an inconsistency in showing the sizes for
sub-directories when a mask other than "*" is selected
Resolved a loading problem experienced by many users
in initial loading of the program
====================================================================
Changes for Mr. File/PM version 4.4
The 16-bit version of this program has not been enhanced
from version 4.1. The enhancements below refer to the
32-bit OS/2 2.0 version of the program (MRFILE32.EXE).
Requested Enhancements:
Updated the transfer logic so that when
directories are dragged and dropped onto another
copy of MrFile/PM, the directory is transferred to
the target and all files in the directory that match
the source window mask specifications are
transferred. For example, when the mask is set to
*.c and the directory C:ÖSOURCE is dragged over a
window showing the directory D:ÖMYFILES, then the
files matching '*.c' in C:ÖSOURCE will be
transferred to D:ÖMYFILESÖSOURCE.
Added the internal commands 'ALLTREE ON' and
'ALLTREE OFF' to the existing commands 'MASK ämaskü'
and 'CD ädirectoryü' to turn on the display for all
files in the current subdirectory tree, and turn off
this option respectively. This has the same effect
as selecting 'Show All Files in Current Tree' from
the 'View' pull-down, but allow you to do this from
the command line (command dialog). It is now
possible to set up a pull-down command to implement
a simple file-finder. For example, the following
command will change to the root of the current
drive, prompt the user for a file search pattern,
change the mask to that pattern, and then show all
files that match that pattern on the drive:
cd Ö && mask &filepattern && alltree on
Implemented an often-requested function to show
the size of sub-directories in the file display list
when the long (file attributes) display mode is
chosen from the 'View' pull-down. Selecting 'Show
Sizes of Sub-Directories' is selected from the
'View' pull-down menu, the file display list will
show the sizes for all files in the
sub-directories. This will be useful in determining
which sub-directories contain the most data on your
drives.
Modified the destination dialog to use the default
directory for a drive as the initial target for
copy/move operations when files(s) are dropped on a
drive letter and the 'Remember Drive's Current
Directory' options is checked in the 'Options'
pull-down menu. For example, is the last directory
that you viewed on drive D: is D:ÖMYFILES, and you
drag a file from the C:Ö directory to the D drive
letter, the destination dialog will show the
D:ÖMYFILES directory initially as the default
destination. The destination dialog drive and
directory list items can be used, of course, to
change the target drive and directory specification
for the move or copy operation.
Corrections:
Added code to check for Novel 3.11 remote drive
types.
Corrected problems with specifying an initial
directory and mask when starting MrFile/PM
Corrected problems in finding and placing the
MRFILEPM.INI file.
Corrected a problem related to occasional traps
encountered by MrFIle/PM (often results in the
MrFile/PM window disappearing when a drive or
directory is double-clicked on).
Corrected a problem with correctly substituting
the '&' character for '&&' when specified in a
command.
Corrected other miscellaneous problems reported by
users
Many thanks, once again to those of you who provided
feedback and suggestions in MRFILEPM FORUM.
====================================================================
Changes for Mr. File/PM version 4.3
The 16-bit version of this program has not been enhanced
from version 4.1. The enhancements below refer to the
32-bit OS/2 2.0 version of the program (MRFILE32.EXE).
Requested Enhancements:
Enhanced the disk drive ICONS to indicate
removable media drives, local fixed drives, and
network drives. Should errors be encountered in
reading drive information they will be written to a
file named C:ÖMRFILEPM.DBG. Please send this file
to the author (KACZ at TUCVM3) and the new drive
type will be updated in the program as soon as
possible. This will not cause MRFILE32 to abend,
but will take longer for the program to initialize.
Changed the Preferences for Move or Copy
processing when the WorkPlace Shell drag/drop is
selected. If you choose COPY as the default
drag/drop operation, then files will be copied by
default when dragged between two running copies of
MrFile/PM, or when dragged to drives or
sub-directories within the MrFile/PM window. Files
may be moved when the Ctrl key is held down during
the drag operation.
Drag/drop operations to other WorkPlace shell
objects will use the default action as defined by
the target object. For example, files will be MOVED
to folders on the WorkPlace by default, COPIED to
the printer by default, and MOVED to the shredder by
default. This should make Mrfile/PM more consistent
with the current definitions for drag/drop in the
WorkPlace shell. MrFile/PM will also support
drag/drop to program objects with ICONS in the
WorkPlace.
Copy, move and delete operations have been
enhanced to adhere to the file display mask defined
for the display window. For example, if the mask
is set to '*.c', then a delete will only erase
selected c files (<name>.c) in the current directory
and in any sub-directories selected.
To move all script files from one directory to
another, for example, you can set the file mask to
'*.scr', select the source directory in the file
display window, and then drag the directory to the
target drive. Only files matching the '*.scr'
specification in the selected source directory will
be moved.
The scroll bar may be 'grabbed' with the primary
mouse button a slid to a new position with the files
in the display window moving in response to the
slide operation.
Corrections:
Corrected a problem with recursion when the right
mouse button is double clicked over the parent
directory ICON.
Corrected a problem in deleting read-only files in
subdirectories when the Preferences is set to erase
read-only files.
Corrected a problem in dragging long file names to
the EPM editor, especially when 'Show All files in
Current Tree' is selected from the View pull-down
menu.
Corrected a problem in which DOS programs were not
started in the current directory. If you specify
DOS as the first word for a typed command, then the
command will run in a DOS window in the directory
currently shown in the MrFile/PM display window.
Corrected a problem with infinite beeping when
MrFIle/PM is started under certain situations.
Corrected a problem with the cut/paste size for
directory objects so that all sizes line up properly
when 'List File Attributes' is selected from the
View pull-down menu.
Corrected a problem with recursive copy when a
directory is copied to itself.
Corrected a number of other miscellaneous problems
reported in the MRFILEPM FORUM. Thank you for your
patience.
Under development:
A file-tree display for traversing drive directory
structure and copying/moving files between
directories (MrDisk).
A number of memory enhancements that should speed
processing when more than one copy of the program is
started.
Special Thanks:
To Barry Fruchtman for his ever-present support
and guidance. Also for his example code to
determine if drives are removable, fixed or
networked.
To Tony Nadalin for his code to use the WorkPlace
shell default when opening a file.
To Bob Vining for his expertise in function
testing, and his efforts in performing the task.
To Larry Weisberg in Israel for his support and
help in helping to resolve a memory problem with
this release of the program due to a bug in OS/2.
To all the participants in MRFILEPM FORUM for
their bug reports, enhancement ideas, and patience
in supporting the program.
====================================================================
Changes for Mr. File/PM version 4.2
The 16-bit version of this program has not been enhanced
from version 4.1. The enhancements below refer to the
32-bit OS/2 2.0 version of the program (MRFILE32.EXE).
Requested Enhancements:
Enhanced the Profile Preferences dialog so that
you can specify:
if the default drag/drop action should be Move
(as with WPS) or Copy (by popular request)
to set file replacement defaults for the
Move/Copy operations (destination dialog)
to set defaults for the manner in which files
marked as read-only should be handled
to control confirmation when directory trees
are selected for deletion.
The Change Fonts.. function has also been moved to
the Profile pull-down menu.
Enhanced the Drag/Drop behavior to be more
consistent with the WorkPlace shell. You may now
drag a file that is not selected, as you can with
the WorkPlace shell. If the mouse pointer is over a
selected file when the drag operation is started
(you hold down the secondary mouse button), then all
selected files participate in the drag operation.
If the mouse pointer is over a file that is not
selected (highlighted), then that file only
participates in the drag operation. All other
non-drag/drop operations work only against selected
files, as before.
Added support for allowing the WorkPlace shell to
select the action to be performed against a file
when opened. If there are no MrFile/PM File/Command
associations that match a file when opened, then the
file name is passed to the WorkPlace shell to
perform the default open action for the file. When
OS/2 2.0 is first installed, the default action for
non-executable files is to load them into the system
editor. Program-filename associations for the
WorkPlace shell are made with the Association tab in
the settings book for the appropriate application
program icon.
Placed a selection in the drives window to move to
the parent directory when the contents of a
subdirectory are displayed in the file display
window. The ╒ ..Ö ■ selection may now be
double-clicked on to move to the parent directory.
Enhanced the Jump To File function to wrap through
the file list and also match directory names as well
as file names. In addition, when the space bar is
depressed, and then an arrow key is pressed, the
jump function will remember the search specification
that was used for the last search and jump to the
next/previous file matching the specification. If
the space bar is depressed, and then character keys
pressed, a new search will start for the jump to
function.
Added support for the '..' and '++' command
prefixes to cause minimized and maximized commands
windows, respectively, to pause after execution.
Added support for the Ctrl-I key sequence so that
it operates in the same manner as ESC, bringing up
the command window. This was done for consistency
with the OS/2 Enhanced Editor.
Restructured the layout of the Size Dialog.
Corrections:
Added support for specifying multiple mask and cd
commands using the && specification. For example,
the command:
cd c:Öos2 && mask *.exe
will change to the c:Öos2 directory and display all
exe files. This command can be specified from a
configurable pull-down or from the command dialog
directly.
The /p parameter will now resolve to the current
path name, excluding the driver letter and colon.
This parameter is used in the command dialog, and in
profile customization options such as custom menu
specifications.
Corrected a problem with the '/l' command
parameter when directories are selected in the file
window.
Corrected a problem with pressing the Ctrl-N key
sequence when the NumLock key is active.
Corrected problems with intermittent traps when
changing drives or directories.
Completely re-wrote the initialization file search
and create logic used when running MrFile/PM the
first time to create the MRFILEPM.INI file.
====================================================================
Changes for Mr. File/PM version 4.1.1 (fix for 32-bit)
Fixed the workplace shell drag-drop to a printer so that
files would not be deleted afetr being dropped on the printer
and that MrFile/PM would not abend. I apologize to any of
you who had problems with this.
====================================================================
Changes for Mr. File/PM version 4.1
Requested Enhancements:
Enhanced the 32-bit version of the program to
support either a top-down or left-to-right sort
ordering on the file display window. Files
displayed can be sorted either top to bottom by
column or left to right by row.
Enhanced the copy/move drag/drop dialog windows to
allow the user to change between move/copy
operations after a drop has been made. This will
permit the use of the default workplace shell
copy/move keys, or to change the desired action at
the last moment.
Added support for copying or moving files to a
subdirectory shown in the current window, simply by
dropping the files on the sub-directory.
Added support for Ctrl-/ and Ctrl-Ö in selecting
all files and de-selecting all files, respectively.
Most of the work on this version was involved with
correcting deficiencies with the initial 32-bit version
4.0, as documented below:
Corrections:
Corrected a problem when dragging multiple files
to the shredder. All files can now be confirmed for
deletion with a single key-stroke.
Corrected the 32-bit Workplace Shell drag/drop
implementation to correctly print files on the
printer on which the files are dropped.
Corrected problems with the initial profile
placement (MRFILEPM.INI)
Increased the size of the mask dialog to allow for
a large number of masks to be specified.
Enhance the "copy to clipboard" function to copy
file attribute values to the clipboard, along with
the file names, when file details are shown in the
display window.
Corrected all file system problems (both local and
LAN file systems) by using the 16-bit file system
calls from the 32-bit program.
Made minor adjustments to the size dialog display
in order to reduce its size.
Changed the 32-bit executable to use the system
font dialog for selecting fonts. Previous users of
the program will have to re-select their font when
starting version 4.1.
Corrected problems with window refresh when the
scroll window is clicked on to switch to MrFile/PM
from other windows.
====================================================================
Changes for Mr. File/PM version 4.0
Requested Enhancements:
Mr.File/PM has been ported to an OS/2 2.0 32-bit
implementation that supports the Workplace Shell
drag/drop protocol (MRFILE32.EXE). The 16-bit version of
Mr.File/PM continues to be maintained and is
supplied in the package under the name MRFILEPM.EXE,
with its companion help file MRFILEPM.HLP
The About Mr.File... dialog selected from the Help
menu displays "Mr.File/PM (4.0) : 32-Bit" in the
32-bit version, and "Mr.File/PM (4.0)" in the 16-bit
version.
Enhanced the copy operation between two running
copied of Mr.File/PM to support moving files as well
as copying them. Also added a dialog box that
prompts for replacing files during the transfer or
replacing older files only during the transfer.
Reduced the size of the "Size Information" dialog
so that it can be tucked into a corner of he screen
while Mr.File/PM is used to traverse the file tree.
Placed a Delete button on the command dialog so
that saved commands can be deleted from the dialog,
if so desired.
Added Cancel buttons to the copy and move progress
dialogs as well in pup-up errors to the dialogs so
that the transfer process can be cancelled at any
time.
Corrections:
Corrected the profile logic so that MRFILEPM.INI
files can be located when correctly specified in the
initial start up dialog (appears when an existing
MRFILEPM.INI file is not found).
Fixed problems with client window update when
focus is switched to the Mr.File/PM window.
Corrected problems with Mr.File/PM timing out
while waiting for a large or remote directory to be
scanned.
Corrected problems in supporting long file names
in the various dialogs.
Corrected problems with the ordering of dialog
buttons.
Corrected problems associated with the
MRFILEPM.DBG files that a number of people sent me.
Corrected a problem with the destination dialog
when all files are being displayed for a particular
file tree.
Corrected a problem when dragging a directory
between two copies of Mr.File/PM.
Corrected the dotted line that is shown when a
modified file mask is used so that it would be
visible using XGA displays.
The secondary mouse button no longer acts like the
primary mouse button with the Ctrl key pressed down
when selecting files. This is due to that fact that
the drag/drop support is very sensitive to mouse
movements made with the secondary mouse button
pressed.
Fixed other miscellaneous problems.
NOTES ON DRAG/DROP SUPPORT
While drag/drop support was added for OS/2 2.0, the older
"configurable" drag/drop support was retained for those who
wish to use it. If you configure Mr.File/PM to perform
certain actions when files are dropped on other windows
(using Drag/Drop Window Associations under the Profile
Menu), the older protocol must be used. The older drag/drop
protocol will be invoked when the ALT key is held down while
dragging files. An option may be used to set the default
drag drop to the configurable flavor from the Options menu.
You may notice that the workplace drag/drop is quite slow in
tracking to mouse movements when a large number of files are
selected. This is due to the fact that the workplace shell
sends messages to the window under the mouse for EACH file
selected. The older configurable drag/drop protocol does
not do that and so you may want to use this for copying or
moving a large number of files.
When Mr.File/PM (32-bit) is started, the default drag/drop
protocol is the Workplace shell protocol. To use the
configurable protocol, hold down the Alt key before starting
the drag operation. If you de-select the Default to
Workplace Shell Drag/Drop selection under the Options menu,
the default drag/drop protocol will be the configurable
flavor, and the Workplace shell drag/drop will be invoked if
the Alt key is held down before the drag is started.
IMPORTANT: DRAG/DROP KEY CHANGES
Please note that the way in which drag/drop works has been
changed in this release to be consistent with the OS/2 2.0
workplace shell. This change applies to the configurable
drag/drop support as well as with the 16-bit version of
the program.
The Default action to occur when files are dragged,
is to MOVE the files.
To COPY files, hold down the Ctrl key while the
files are dragged.
With the workplace shell drag/drop,
File Links (shadows) to the desktop or other folders
can be created if the Ctrl and Shift keys are held down
during the drag.
KNOWN PROBLEMS:
I am not aware of any problems at this time with the 16-bit
Mr.File/PM implementation, MRFILEPM.EXE.
The 32-bit implementation (MRFILE32.EXE) has the following known
problems.
I am working on a solution for these, although they may be
caused by bugs in the CSet/2 compiler or toolkit libraries:
When traversing the directory tree, particularly on
remote FAT file systems, Mr.File/PM (32-bit) will
occasionally return from the file scan with an OS/2
error code 113, indicating that the system is out of
directory handles. This never happens with the 16-bit
version, even though it uses the analogous 16-bit OS/2
calls. I suspect that there is a problem with the 2.0
toolkit in this area and will pursue a solution.
When this happens, Mr.File/PM will report that all
drives and directories are empty, even when they contain
files. Stopping and re-starting the program will
correct the problem.
There may be some memory leakage by Mr.File/PM when
the workplace drag/drop is used. The toolkit
documentation says that the source window is responsible
for freeing the drag structures created for the
drag/drop operation, however, a trap is encountered when
I issue the free calls, so they are not issued in this
release (in the 32-bit version). Occasionally stopping
and re-starting MrFile/PM will prevent the memory
leakage (if it exists) from becoming too large.
If you are running NFS client to access remote file
systems using NFS, please note that MrFile/PM 32-bit
program will not allow you to view those remote file
systems. This is due to a problem with the NFS client
control program. A replacement can be obtained from
Raleigh (please see the NFS forum), or from me (send me
a note). You WILL find that NFS client performs much
better from the 16-bit MrFile/PM version, so you may
want to use this version if you use NFS often.
When files are dropped on the OS/2 2.0 printer ICON,
an OS/2 PRINT command is issued to print the files. If
you support more than one printer (or printer-type),
then this may not always result in the files being
placed in the queue over which you dropped the files.
Once I figure out how to print files to a specific
queue, I will fix this problem.
====================================================================
Changes for Mr. File/PM version 3.4.1
Emergency Fix: Corrected a Problem in Saving Position/Size
of the MrFile/PM window
====================================================================
Changes for Mr. File/PM version 3.4
MrFile/PM 3.4 has been tested under OS/2 1.3 and 2.0
Requested Enhancements:
Added support for user-defined pull-down menus.
Documented two commands that can be used with menu
definitions to change the directory mask or change
to certain directories.
Modified the move/copy logic and destination
dialog to create a directory (as specified in the
destination dialog) if it does not exist on the
target drive.
Corrections:
Corrected problems in properly translating HPFS
filenames to FAT file names during move/copy
operations between these two file systems.
Corrected a scrolling problem caused by a change
in focus when the scroll bar is selected
Resolved a problem with deletion of source
directories after file tree move operations
Modified the program to disallow more than one
copy/move or delete operation to be executed at one
time. Multiple copy/move or delete operations cn
be accomplished by starting more than one copy of
MrFile/PM
Increased the time-out limit for directory scan
logic (some users were experiencing time-outs on
large directories)
Corrected problems in using the MRFILE_PATH=
environment variable to locate the MRFILEPM.INI file.
Corrected problems with the size of the MrFile/PM
client window on start-up (drive letters did not
display correctly).
Removed support for the MRFILEPM.PRO file in favor of
the MRFILEPM.INI implementation that has been used for a
number of releases.
====================================================================
Changes for Mr. File/PM version 3.3
MrFile/PM 3.3 has been tested under OS/2 1.3 and 2.0
Requested Enhancements:
Added the ability to copy selected file/directory
names into the PM clipboard. When Ctrl-Ins is
pressed or the "Copy Selected Entries to Clipboard"
selection is chosen from the Options pull-down menu,
the fully-qualified names for selected
files/directories are copied into the PM clipboard.
This option is especially useful in specifying
filenames in the "Open" list boxes for other
application products. You can use Ctrl-Ins to get
the file name from MrFile/PM, and then use Shift-Ins
to insert the selected name into the "Open" dialog
text box.
Enhanced the file copy option to show the names of
all files being transferred (even if a whole
directory is selected), and added an option to
replace existing files only if they are older than
the files being copied.
Implemented file deletion on a separate thread.
The deletion of a large number of files will no
longer prevent you from using other OS/2
applications, or MrFile/PM concurrently.
Added support for multiple file "Masks" , used to
select which files are shown in the directory/file
window. Multiple wildcard masks may be specified in
the Directory Mask dialog, separated by spaces,
commas, or semi-colons. The masks are or'ed
together - any file matching one or more of the
masks specified will be displayed in the
directory/file window. For example, a mask
specification of '*.c;*.h' will show all c source
modules and header files in the current directory.
The default mask is '*' to display all files in the
current directory. When the mask is set to this
default value, the line that separates drive letters
from the file display window is solid. A modified
mask specification will cause a dotted line to
appear between the drives and files, to remind you
that you may not be viewing all files in the
directory (as specified by the mask).
Added support for invoking another copy of
MrFile/PM using a selected drive or directory. When
you double-click with the secondary mouse button on
a drive letter or directory name, another copy of
MrFile/PM will be invoked displaying the contents of
the root of the drive, or the directory selected.
The new MrFile/PM copy will not overlay the
currently-running copy, but will be offset on the
screen so that both copies can be viewed
concurrently.
Changed the "Show All Files on Current Drive" to
to "Show All Files in Current Tree". The function
will show all files in the current directory, and
all sub-directories of the current directory when
selected. Of course, if the current directory is
the root, then this function shows all files on the
current drive.
Enhanced error detection and messages associated
with proper placement of the MRFILEPM.INI file and
the help file, MRFILEPM.HLP.
Changed the command dialog and invocation
mechanism to support HPFS filenames, by quoting the
names on the command line when they contain non-FAT
filename characters.
Altered the Font Selection dialog so that a single
mouse-click will select a font (a double click was
required in previous versions).
Altered the command dialog to allow the
specification of '/m' for substituting the current
value of the directory mask in user-entered commands.
Added an option to the Profile pull-down menu to
save the current size and position of the MrFile/PM
window (saved in MRFILEPM.INI)
Added commas to the numbers displayed in the Size
dialog.
Altered the About dialog window to show the
fully-qualified paths name for the MRFILEPM.INI file
that is currently being used.
Corrections:
Corrected a problem in the Font menu that would
not allow you to cancel your current font selection.
Corrected timing problems that caused MrFile/PM to
TRAP intermittently.
Corrected the command dialog to accept /CB and /cb
for inserting clipboard contents into a
user-specified command.
Improved internal parameter and string length
checking for robustness
Made the "No" button the default focus in the file
deletion dialog
Corrected other miscellaneous problems and
inconsistencies.
====================================================================
Changes for Mr. File/PM version 3.2
MrFile/PM 3.2 has been tested under OS/2 1.3 and the
6.304E driver for OS/2 2.0.
Requested Enhancements:
Added an option for remembering the current
directory on each drive (like the OS/2 or DOS
command line does). When Remember Drive's Current
Directory is selected from the Options pull-down
menu, MrFile/PM will switch to the current directory
(directory that MrFile was last in) on a drive when
the drive letter is selected. If the drive letter
selected is the current drive, this display switches
to the root of the drive. The state of this option
is saved in MRFILEPM.INI when Save Current Options
is selected from the Profile pull-down menu.
Added a Delete button to the Quick Change dialog
so that directories can be deleted from the quick
change list. Simply select the directory, and press
the Delete button to delete it from the list.
Added an option to assist in quickly locating a
particular file in a large directory. While holding
down the Space Bar, a key press will cause the
MrFile/PM selection in the display window to JUMP to
the first file whose name begins with the letter
pressed (if it exists). More keys may be pressed
(while the space bar remains down) to further
qualify the search. When the down or right arrow is
pressed (while the space bar remains down), the next
file matching the search string is selected, the up
or left arrow keys move the selection bar to the
previous file that matched the search characters.
For example, to locate MRFILEPM.EXE, hold down the
space bar and press the 'M' key. The selection bar
will jump to the first file whose name begins with
an 'M' (if any exist in the current directory).
With the space bar still down, press the 'R' key to
jump to the first file whose name begins with 'MR'.
Pressing the right or down arrow key, with the space
bar still held down will jump to the NEXT file whose
name begins with 'MR'. The up or left arrow keys
will jump to the previous file beginning with 'MR'.
To start a new search, release the space bar, press
the home key (to position the window to the
beginning of the display, hold down the space bar
and start pressing keys again.
Added support for reading the text contents of the
PM clipboard in commands with the '/cb' parameter.
In this manner, you can mark files on your 3270
Emulator session, copy them to the clipboard, and
then download them to the current directory in
MrFile/PM by entering the following command:
almcopy ha:/cb /p
The Size Dialog has been enhanced to display much
more information about the current directory and
drive (e.g. the size of the current directory, and
the disk drive label for the current drive). The
dialog may also be moved to the side and left up to
view real-time updates to size statistics as
directories are traversed or the current drive
changed in the MrFile/PM main window.
Added support for drag-over with mouse button 1
when selecting files. While holding Mouse button 1
down, any file or directory name that the mouse is
moved over will be selected.
The MrFile/PM file/directory display is no longer
automatically refreshed after a copy is executed, or
a user-entered command is executed.
A check mark appears next to the current sort
order under the View pull-down menu.
Corrections:
Fixed a problem that prevented files beginning
with a period ('.') to be displayed in the file
window (HPFS).
Corrected a problem with positioning on start-up
that gave interesting results when MrFile's size and
positions had been saved while minimized. The "Star
Trek" frame "beam down" does not appear during
start-up.
Corrected a problem with positioning of drives,
files, and directories in the MrFile/PM window that
caused some items to disappear off the right-hand
side of the window when MrFile/PM was re-sized.
Corrected a problem involving with copying two
files between instances of MrFile/PM, when one
instance is displaying all files on a drive.
Corrected other miscellaneous problems and
inconsistencies.
====================================================================
Changes for Mr. File/PM version 3.1
Bug Fixes:
Added support for re-locating the MRFILEPM.INI
file. The file may be placed in any directory
specified in your PATH= in CONFIG.SYS, or in the
path specified by MRFILE_PATH= in CONFIG.SYS (if you
wish to place the file in a directory that is not in
your path). The MRFILE_PATH= parameter, is used,
takes precedence over directories in PATH=.
Corrected a problem with timing that caused
MRFILEPM.EXE to hang on start-up.
Fixed a bug that did not pass fully-qualified file
names to commands when Mr.File/PM is in the mode
that shows all files on a drive.
Hidden directories now show up on the destination
dialog when Show System & Hidden Files is selected
on the Mask dialog.
The size and position for Mr.File/PM is only saved
when the desktop is saved, not when Save Current
Options is selected from the Profile menu (for
compatibility with programs like MEGADISK).
Fixed other miscellaneous inconsistencies and
problems.
Changes for Mr. File/PM version 3.0
Added support for interactive configuration of
Mr.File/PM. The configuration for the tool is now
stored in C:ÖOS2ÖMFILEPM.INI, and is referenced each
time that Mr.File/PM is started to restore the
previously saved configuration. The configuration
will now save the window position and size for
Mr.File/PM, and the configuration can be
interactively changed using the Profile pull-down
menu.
For users of previous releasese of Mr. File/PM, the
MRFILEPM.PRO file will be read on the first
execution of Mr.File/PM 3.0 and the "INI" file
crreated from the information found in the profile.
Added an option to display all files on a logical
disk drive partition, giving the user a number of
options for displaying and operating on all files
that exist on a drive.
Exterminated miscellaneous bugs reported by users
Changes for Mr. File/PM version 2.2
Added support for using the ALT key during
drag/drop to drive letters to move the selected
files to the selected drive/directory when the ALT
key is held down during the drag/drop operation.
Added support to automatically translate long
filenames to 8.3 notation when copied from an HPFS
file system to a FAT filesystem
Added support for using the INS key to add a new
sub-directory.
Added support for dragging and dropping
directories as well as files. The receiving
application must be able to handle dropped
directories if you choose to use this feature (copy
and move do handle this feature).
Implemented smooth-scrolling, including the
ability to grab the scroll bar with the mouse and
positions the file display window.
Added support for specifying if existing files
should be replaced on the copy/move dialog. When
this box is selected, you will not be prompted for
replacing existing files in the target location.
MrFile/PM now starts correctly in the foreground
when selected from a program group.
When directory trees are MOVED, the source is
deleted after the move completes successfully.
The directory refresh procedure is now executed on
a separate thread, thus freeing up the desktop so
that you can work with other windows while
Mr.File/PM is refreshing the display for a large
directory.
The DOS verify command is set automatically during
a move or copy operation to ensure the integrity of
the copy operation.
Drag/Drop may now be used to copy files between
two running Mr.File/PM Windows.
Fixed other miscellaneous inconsistencies and
problems reported by users.
Changes for Mr. File/PM version 2.1
Upgraded the font selection dialog so that it
references the correct help information, and may be
cancelled to resume using the original font.
Added the Del key function to operate in the same
manner as Cntl-d, in specifying the the selected
files should be deleted.
Increased the stack size for Mr.File/PM in an
attempt to resolve problems with displaying very
large directories.
Improved the performance of the sorting algorithm
Altered MRFILEPM.PRO to provide for default
specification of the following:
The FONT that Mr.File/PM will use on start-up
The file search MASK to be used to show files
in the file display window
Whether SYSTEM/HIDDEN files should be
displayed in the file display window.
Changes for Mr. File/PM version 2.0
The menu pull-down list has changed to conform to a number of
suggestions that I received.
Implemented the undocumented drag-drop protocol for OS/2 1.2
and 1.3 so that files could be dragged to other application,
disk drives or host 3270 Emulator sessions.
I would like to express my appreciation to the developers of
EPM 5.2 for their assistance in implementing this undocumented
protocol.
Implemented a dialog to allow for selection of the font that
Mr. File/PM will use to display files.
Altered the sort routine so that it would work correctly with
HPFS files. Made other miscellaneous corrections so that the
HPFS could be supported.
Added a sort option that sorts in decending order by file
size.
Corrected a number of reported bugs with the program.
====================================================================
INSTALLING MR.FILE/PM
If you are a current user of a previous version of
MrFile/PM, please read *** NOTES TO CURRENT USERS OF MRFILE/PM ***
below.
To install Mr. File/PM, perform the following actions:
Copy the following file to a directory that resides in
your OS/2 search path (from the PATH= statement in
CONFIG.SYS).
MRFILEPM.EXE
Copy MRFILEPM.HLP to a directory that shows up in your
HELP path (from the HELP= statement in CONFIG.SYS).
I recommend copying the file to C:ÖOS2ÖHELP
From and OS/2 session, type the following:
start mrfilepm.exe
Mr.File/PM will create a configuration file named
MRFILEPM.INI to store configuration information for
Mr.File/PM. This file can be located in any directory
specified in your PATH= parameter in CONFIG.SYS.
If you wish to locate the MRFILEPM.INI file in a directory
that is not in your PATH specification, you can specify the
directory in a special environment variable, MRFILE_PATH= in
CONFIG.SYS. If this variable is used, it will take
precedence over directories specified in the PATH= (e.g.
MRFILE_PATH=C:ÖMYINIDIRÖ).
The following sequence describes how Mr.File/PM attempts to
locate MRFILEPM.INI when starting:
Mr.File/PM looks to see if MRFILE_PATH= has been
specified. If it has, the program checks to see if
MRFILEPM.INI exists in the directory specified.
If MRFILEPM.INI exists in the directory, then it is
used. Otherwise, the user is prompted for the location
of the MRFILEPM.INI file, using the directory specified
in MRFILE_PATH as the default.
If Mr.File/PM finds that MRFILE_PATH= has not been
specified, then the path is searched (list of
directories in PATH= in CONFIG.SYS) looking for the
MRFILEPM.INI file.
If MRFILEPM.INI is found in a directory in the path,
then it is used. Otherwise, the user is prompted for
the location of the MRFILEPM.INI file, using the
directory from which MRIFLEPM.EXE was loaded as the
default.
Please note that if you specify MRFILE_PATH=, then the PATH=
is never used to search for MRFILEPM.INI. The easiest thing
to do is to place the MRFILEPM.INI file in a directory in
your PATH=, usually in the same directory in which
MRFILEPM.EXE is located.
*** NOTES TO CURRENT USERS OF MRFILE/PM ***
If you are using version 3.1, and have not modified your
configuration extensively, I recommend erasing your
MRFILEPM.INI file, and allowing version 3.2 to create a
new one. Some example profile entries (for configuring
file menu, file associations, and drag/drop associations)
will be added that better illustrate the use of these
configurable features.
If you use a previous MRFILEPM.INI file, everything will
still work correctly, but upon the first start-up of
version 3.2, you may note that the drives portion of the
window is not displayed. To correct this anomaly, please
re-size the MrFile/PM window, and then use the desktop
manager to Save MrFile's size and position (this is done
in OS/2 2.0 by closing and re-starting MRFILEPM). After
you have done this once, MrFile/PM will start and operate
correctly thereafter.
For users of previous releases (< 3.1) of Mr.File/PM, your
MRFILEPM.PRO file will be used to build the initial
version of the MRFILEPM.INI file on the first time that
you run Mr.File/PM 3.1. Please ensure that your ".PRO"
file is in a directory that is specified in the PATH=
parameter of your CONFIG.SYS file.
====================================================================
SUMMARY OF FILES
MRFILE32.EXEBIN - the Mr. File/PM program (32-bit version)
MRFILE32.HLPBIN - Mr. File/PM interactive help (IPF - 32 bit)
MRFILEPM.EXEBIN - the Mr. File/PM program (16-bit version)
MRFILEPM.HLPBIN - Mr. File/PM interactive help (16 bit version)
MRFILEPM.SCRIPT - Mr. File/PM documentation
MRFILEPM.LIST3820 - Mr. File/PM documentation (formatted)
MRFILEPM.BOOK - Mr. File/PM documentation (BookManager)
MRFILEPM.ANNOUNCE - Announcement File
MRFILEPM.AVAIL - this file
Please send any questions or concerns to the MRFILEPM FORUM
Mike Kaczmarski
TUCVM3(KACZ)
IBM AdStaR Tucson
April 6, 1993