Table of Contents

Chapter 1: Introduction

Why FTP?
How FTP Works
New in WS_FTP Version 7.0
System Requirements
Installing WS_FTP Pro
Logging Onto an FTP Site
Interfaces for Windows 95, 98, 2000, ME and NT
The Classic Interface of WS_FTP Pro
The Explorer Interface of WS_FTP Pro
Browser Integration
Other Ipswitch WS_FTP Products
WS_FTP Server
WS_FTP Pro Development Kit
Getting Updates and Giving Feedback
Uninstalling
Accessibility

Chapter 2: Getting Started

Making your First Connection
Connection Dialog Toolbar and Buttons
Connection Dialog Boxes and Options
Transferring a file
WS_FTP Pro Toolbar
Anonymous Connections
Using the Help System

Chapter 3: Transferring Files

Ways to Transfer Files
Using the Transfer Arrows
Drag and Drop
Copy and Paste
Batch Mode
Using the Transfer Manager
Transfer Modes
Passive Transfers

Chapter 4: Managing Files and Folders

Viewing and Navigating
Working with Files and Folders
Click and Drag for Organization
Changing the Permissions for UNIX Files
Background Information

Chapter 5: Explorer Interface

Overview
Using the Explorer Interface
Configuring a Site
Making a Connection
Transferring Files

Chapter 6: WS_FTP Transfer Manager

What is the Transfer Manager?
Transfer Manager Dialogs
Transfers Manager Dialog
Request Properties
Log Window

Chapter 7: SSL Utility

What is SSL?
How to make an SSL connection
Client Certificate Verification
Generating a Certificate
Selecting a Certificate
Trusted Authorities
Adding a Certificate
Exporting a Certificate
Removing a Certificate
Non-Trusted Certificate

Chapter 8: Synchronizing Files and Folders

A Word of Caution
Using the Synchronize Utility
Example
Exclusions
Using the Synchronize Utility from the Command Line

Chapter 9: The Find Utility

Using the Find Utility
Using the Search Results
Examples
Finding a File When You Are Not Sure of Its Name
Finding a File Modified During a Specific Time Period
Finding a File in a Particular Folder
Finding a File Smaller Than a Certain Size

Chapter 10: Scripting

Using Scripting
Writing and Debugging Scripts
Executing Scripts
Executing a Script from the Command Prompt
Running a Script from the Scripting Utility
Example

Chapter 11: Scheduler

Using the Scheduler
Examples
Adding a Script to the Scheduler
Updating a Web Site on a Nightly Basis

Chapter 12: Using Firewalls

Multiple Firewalls
Firewall Types
Configuring a Firewall
Using a Configured Firewall

Chapter 13: Using the Command Line

Basic Command Line Syntax
Site Information
Transfer Source
Transfer Destination
File Transfer Options
Uploading Files
Downloading Files
Transferring multiple files from the same location
Converting File Names to Lower Case
File Transfer Modes
Transferring Files with Spaces in the File Names
Enclosing the Command Line in Quotes
Using the MS-DOS Name
Using a Batch File
Multiple Folders or Commands
Pre-scheduled Transfers ("Automated Transfers")
Transferring a Folder Containing Subfolders
Using a Site Profile with a Host Name
Extras
Summary

Appendix A: FireScript Editor

What is a FireScript?
FireScript Components
The fwsc Section
The Comment Section
The Script Section
The Connection Sequence
The FireScript Language
FireScript Variables
String Expansion
Function Expressions
FireScript Statements
Switch Statements
Case Statements
Examples of Case Statements
Continue
Jumps and Labels
Return
Autodetect
SSL Statements
FireScript Key Words
FireScript reserved words
FireScript statements
FireScript intrinsic functions
FireScript intrinsic variables

Appendix B: Textual Error Messages

"Blocking call canceled"
"Cannot create file"
"Can't get `xxx' host entry"
"Can't set guest privileges"
"Connection refused"
"Directory identifier unavailable"
"Disk quota exceeded"
"Failed data channel"
"File too large to download"
"Illegal port command"
"Invalid page fault"
"Logon failure; Quitting."
"MDTM"
"Port command failed"
"User access denied"