Introduction:
In the past, I used some sort of dual display file managing.
I wanted to write my own, even if it is never used by anyone else, it is still my creation.

Brief explaination of the main menu, the main dialog and the supporting windows.
There is a "pop-up" menu when right clicking in one of the listviews.

Main Menu:
In the File portion:
New file Top | New file Bottom
  Creates a new file of the selected type in a child menu. The types depend on the programs installed.
----------
Top Open/View | Bottom Open/View
  Uses the associated program, if there is one, to view the file(s) selected. "Open With ..." still pending.
----------
Copy Top to Bottom | Copy Bottom to Top
----------
Move Top to Bottom | Move Bottom to Top
----------
Delete Top | Delete Bottom
  FULL deletion!!!!
----------
Top to Trash Bin | Bottom to Trash Bin
  Similar to "Windows Recycle Bin"
  The "Bottom to Trash Bin" is greyed out upon connection to an FTP server. No recycle available.
----------
Select All Top | Select All Bottom
----------
Invert Selection Top | Invert Selection Bottom
----------
Compare file views
  Compares file dates and times of the two displayed folders. And whether or not a file exists in both displays.
----------
Exit
  End the program, what else do you think.

Options:
Always save on exit - saves the current paths of the two windows on exit.
Save current settings as default - Saves the current displayed paths as default start up paths.
Group Folders - keeps folders together in file listings
Keep folders on top - Displays folders then the files, no matter how it is sorted.

FTP:
Connect - opens the FTP Connection window.
   When connection is made is changed to Disconnect.
Keep session log - Saves the listing of FTP events in a text file 


1) Main Window
   A treeview and a list view for 2 different locations.
   A double click on an item in one of the listviews will either navigate to the folder if it is one. Or open the file for viewing or editing.
   A right click on an item or a group of selected items will create a pop up menu similar to the main file menu.

   Upon a connection with an FTP server:
   Top treeview and listview is changed to the default for this connection.
   The bottom treeview is disabled and the server files are displayed in the bottom listview.
   Some of the ftp operations not fully tested at this time.

2) Trash Bin Window
   Allows for deletion of the files with the possibility for retrieval. There may still be a few quirks.

3) File deletion confirmation window
   During a file deletion if the program comes across a file with the "hidden, system or read only" attribute set.
   Will ask for confirmation for deletion or to skip over this file.
   There is also a checkmark to set if you do not wish to be asked again during this process.

4) File duplicate name window
   In a file copy situation, if a file being copied has the same name as an existing file,
   have the option to skip the copy, overwrite the existing file or to rename the copied file.

5) FTP Connection
   On the left is a list of your saved connection settings, clicking one will display the settings and allow connection.
   The series of textboxes are in order:
   Connection "name" - short description of this connection. This is used as the file name to save the settings.
   Host - the ftp host
   Username
   Password - not hidden!
   Default remote folder - usually "\"
   Default local folder
   Clicking "Connect" will make the connection and save the displayed settings.
   
6) Results window: (File Compare in main menu)
   Compares the two listviews.
   If both views have files with matching names, compares the file dates and times to find the newest. 

7) Properties window: (files only)
   Displays the name, file size, allotted disk space, misc dates and times and attributes of the files.
   If a single file is selected, then allowed to rename.
   Can modify the attributes for all the selected files.
   Changes are not made unless you click the "Apply" button.
   The "Ok" button only closes the window.

8) Properties window: (One folder selected)

9) Properties window: (catch all)
