FTP Explorer by Alan Chavis =========================== Copyright Notice ---------------- Copyright (c) 1995-1996 by FTPx Corp. FTP Explorer is a trademark of FTPx Corp. Windows, Windows NT, and Visual C++ are registered trademarks of Microsoft Corp. WS_FTP is a registered trademark of Ipswitch, Inc. CuteFTP is a trademark of Alex Kunadze fpArchie is a trademark of fpWare All other trademarks are owned by their respective companies. Warranty Disclaimer ------------------- THE SOFTWARE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, FTPX CORP. FURTHER DISCLAIMS ALL WARRANTIES, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. THE ENTIRE RISK ARISING OUT OF THE USE OR PERFORMANCE OF THE PRODUCT AND DOCUMENTATION REMAINS WITH RECIPIENT. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL FTPX CORP. BE LIABLE FOR ANY CONSEQUENTIAL, INCIDENTAL, DIRECT, INDIRECT, SPECIAL, PUNITIVE, OR OTHER DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS) ARISING OUT OF THIS AGREEMENT OR THE USE OF OR INABILITY TO USE THE PRODUCT, EVEN IF FTPX CORP. HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Release Notes ------------- PLEASE HELP ME TO IMPROVE THE PROGRAM BY REPORTING ANY PROBLEMS OR SUGGESTIONS TO: achavis@ftpx.com The main objective of FTP Explorer is to provide an FTP client that looks and feels just like the Windows 95 Explorer interface. Please keep this in mind while evaluating it. Registration ------------ Please read the license agreement for complete information. FTP Explorer is FREE for home or educational use. The registration fee for all other uses is $30 U.S. If you are not entitled to a free license, you may use FTP Explorer for 30 days for the purpose of evaluating whether to purchase it. Even if you are eligible for a free license, you may register anyway if you wish to support and encourage the further development of this program. Checks may be mailed to: FTP Explorer P.O. Box 20574 Okc, OK 73156-0574 For credit card orders, print out the registration form from the help file, and either mail it to the above address, or fax it to: 405-755-0158 Extra Special Thanks -------------------- Ben Reser and StealthMan for your initial encouragement that night on IRC. Had it not been for you guys, this program would have never made it this far! Casey Hart for his awesome work on the help file. Daniel Beckham and Chris Chase for the coolest web site I've ever seen. Rodney Herrmann for getting me started on the BBS program that inspired FTP Explorer. We'll have to finish it someday, ok? Edward Mendelson for his early encouragement and the write up in Internet User. My wife Cheryl and my sons Gregory and Preston for putting up with me for the last 7 months while I worked on this project. Everyone else who has sent me words of encouragement, suggestions and bug reports! It's the users who have really made this program what it is! The Torture Test Team --------------------- Ben Reser Casey Hart Chris Chase Chris Maloney Daniel Beckham Dave Siegrist Dave Taylor Donny Jasperson Ingo Brand Jacob Munk-Stander Kerry Sanders Kevin Dente Paul Geller Rami Anati Randy Jack Rodney Herrmann T.J. Weber Timothy Forest Tim King Tom Cantor The Localization Team --------------------- Andrea Matta (Italian) Christoph Müller (German) Dale Gillham (German) Eric De Schepper (Dutch) Gabriel Niculae (Romanian) Hans O. Sorteberg (Norwegian) Jean-Francois Messier (French) Juan Enrique Gomez (Spanish) Michael Thomsen (Danish) Paul Despe (Japanese) Distribution Sites ------------------ THE LATEST RELEASE WILL ALWAYS BE AVAILABLE AT: FTP Explorer Home Site (U.S.): http://www.ftpx.com ftp://ftp.ftpx.com/pub/ftpx/ftpx.zip See the FTPx home page for other mirror sites. Mailing List ------------- See the FTPx home page for information on how to subscribe to the mailing lists. System Requirements ------------------- FTP Explorer requires Windows 95 or Windows NT (4.0 or higher). Please note that FTP Explorer requires a 32-bit TCP/IP stack. If you are using a 16-bit stack you will need to upgrade to a 32-bit stack to use FTP Explorer. Disclaimer of Warranty ---------------------- THIS SOFTWARE AND THE ACCOMPANYING FILES ARE PROVIDED "AS IS" AND WITHOUT WARRANTIES OF ANY KIND WHETHER EXPRESSED OR IMPLIED. In no event shall the author be held liable for any damages whatsoever, including without limitation, damages for loss of business profits, business interruption, loss of business information, or any other loss arising from the use or inability to use the software. What's New ---------- * Changes in Version 1.00.010 (6/3/97) - Program should now be able to find fpArchie 0.9 beta 1 if it is installed. - Fixed a bug that was causing a connection failure if the MOTD message contained a space as the first character instead of a result code. * Changes in Version 1.00.009 (3/9/97) - Dates are now back to being interpreted because the change in 008 messed up sorting. * Changes in Version 1.00.008 (3/5/97) - Fixed a bug that was preventing FTP Explorer from working with WinProxy. - Dates are now displayed as they are received from the server. * Changes in Version 1.00.007 (2/25/97) - Fixed a bug that was causing an access violation if you tried to right click on a new folder before it had been renamed. * Changes in Version 1.00.006 (2/25/97) - Fixed a bug that was causing connection attempts to fail if firewall mode had been enabled and subsequently disabled for a connection profile. - Fixed a bug that was sometimes causing operations like directory listings to time out too soon. - Fixed a bug that was preventing the "Cancel All Transfers" prompt from affecting files smaller than the value specified for the "Show dialog for items larger than" option. * Changes in Version 1.00.005 (2/20/97) - Added code to display the "Open With" dialog when opening a file that is not associated. - Added code to slow down the rate at which the Transfer Manager is updated so it doesn't use as much CPU time. - Fixed a bug that caused the list view in the Transfer Manager to not be sized correctly the first time it is opened. - Cleaned up a few handle leaks. - Added code to allow cancellation of all pending background transfers. If a background transfer is cancelled, the program will prompt if all pending transfers should be cancelled as well. Any active transfers still have to be cancelled manually. - Fixed a bug that was causing the name of uploaded files not to show up in the status window when the transfer was finished. - Added code to dynamically adjust the size of transfer buffers depending on the speed of the connection. This should improve overall transfer performance. - F1 key now opens help contents. * Changes in Version 1.00.004 (1/18/97) - Fixed a bug that was causing some dates to be displayed incorrectly in that the year was shown as the current year instead of the prior. * Changes in Version 1.00.003 (12/04/96) - Fixed a bug that was causing background transfers to fail when firewall support was enabled. - Fixed a bug that was preventing command operations from timing out when the server did not respond in a timely manner. - Fixed a bug that was causing problems with Mac NetPresenz servers. - Fixed a bug that was causing transfers to 'hang' after they were completed. - Fixed a bug that was converting command lines to lowercase causing problems with mixed case paths. * Changes in Version 1.00.002 (10/07/96) - Fixed a bug that was causing downloads to fail on VAX systems. - Added "Upload" option to list view context menu. * Changes in Version 1.00.001 (10/07/96) - Fixed a bug that was preventing the uninstall routine from working if the program was not installed in default directory. * Changes in Version 1.00.000 (10/06/96) - Program now displays a license dialog the first time it is started. - Added "Contents", "License", and "Register" options to the help menu. - Fixed a bug that was causing certain sites (ftp.pitt.edu) not to display properly. - Fixed a bug where "Quick Connect" was not using PASV mode if it was enabled. Known Problems -------------- 1. The file formats for the INDEX files on the various FTP sites vary widely, so you can help by using the "Autoload File Descriptions" feature and reporting any problems you have with it. Currently the program only looks for INDEX, INDEX.TXT, and 00_INDEX.TXT, so if you find other filenames or ones that don't load in correctly email them to me. Don't forget to include the address of the server that you get them from so I can test the fixes. 2. If you drag a group of files to the desktop, you sometimes have to hit F5 to refresh the desktop for them to show up. I have a fix for this that I'll be implementing soon. 3. Resume is always attempted for drag and drop downloads. 4. The program only warns about overwriting the initial directory when transferring complete directory structures. I'll add overwrite prompting in a future build. 5. High color icons, like the ones that you can set up with Microsoft Plus! are not utilized. Hopefully I can fix this eventually. Planned Changes and Additions ----------------------------- 1. Will probably add an option to the menu structure to allow you to load in an INDEX file manually, so you don't have to wait every time you change directories. 2. Add drag drop support from list view to tree view. 3. Add some sort of notification when an action fails, i.e. if the user doesn't have rights to rename a file. This would be useful if you have the "FTP Log" pane sized small enough where you can't see what's going on. 4. Add context menus to the Tree view. 5. Might add a menu option to expand and collapse tree view branches. 6. Add option to allow changing file permissions from properties page. 7. Add proxy and firewall support. 8. Might add some sort of directory synchronization mechanism to allow transferring only files that have changed. This is way down the road! 9. Add option to change the "FTP Log" font. 10. Might add an option to allow selection of files via wildcards. 11. Add options to allow customization of the order of the columns in list view. 12. Add some sort of capability to move files from one remote folder to another. 13. Add an option to disable the prompt that asks you if you are sure you want to delete a profile from the connection dialog. 14. Add the ability to delete files when you drag them to the recycle bin. 15. Add "Sounds" page to the options dialog to allow for custom sounds. 16. I've looked into adding the local drives into the tree view, and it is also possible to integrate FTP Explorer with the Windows 95 shell. These would both require major changes to the fundamental architecture of the program, so I've decided to finish what I've started and release a stable, full featured stand alone product before delving into anything like this. 17. Add the ability to drag files from one FTP Explorer instance to another. 18. Make the goto-dialog store directories only when pressing save. 19. Choose directory option for creating shortcuts. 20. Add a "Treeview" toggle to the "View" menu. 21. Add the ability to disable auto-refresh of directories after uploads. 22. Allow filters to be specified such as *.txt and only display/download files that match the filter. 23. Add an "Upload To" option. 24. Add the ability to "LIST" the entire directory tree of a site with one command.