Table of Contents

Chapter 1: Introduction

Why FTP?
How FTP/SFTP Works
FTP
SFTP
New in WS_FTP Version 8.0
System Requirements
Installing WS_FTP Pro
Logging Onto an FTP Site
Interfaces for Windows 98, 2000, ME, XP 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
Accessibility

Chapter 2: Getting Started

Making your First Connection
Transferring a File
WS_FTP Pro Toolbar
Anonymous Connections
Assistance Center
Using the Help System

Chapter 3: Connections

Using Site Profiles
Connect to Remote Host Dialog
Host Info Dialog of Site Options
Organizing Sites
Automatic Connections
Connect to Default Site
Open with last local and remote folders
Alternate Connecting Methods
Sites Menu
Recent Sites
Quick Connect
Address Bar
Internet Connection Settings
Passive Mode

Chapter 4: Transferring Files

Ways to Transfer Files
Using the Transfer Arrows
Drag and Drop
Copy and Paste
Batch Mode
Using the Transfer Manager
Upload Wizard
Hotdrop Folder
Transfer Modes
Automatic Retry
Resuming a Failed Transfer
Multipart Transfers

Chapter 5: Managing Files and Folders

Viewing and Navigating
Thumbnails View
Working with Files and Folders
Click and Drag for Organization
Active Edit
Changing the File Permissions for UNIX Sites
Background Information

Chapter 6: Explorer Interface

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

Chapter 7: WS_FTP Transfer Manager

What is the Transfer Manager?
Transfer Manager Dialogs
Transfer Manager Transfers Tab
Transfer Manager History Tab
Request Properties
Log Window
Operation After Transfers

Chapter 8: Security

SSL
How to make an SSL connection
Client Certificate Verification
Generating a Certificate
Importing a Certificate
Selecting a Certificate
Trusted Authorities
Adding a Certificate
Exporting a Certificate
Removing a Certificate
Non-Trusted Certificate
SSH
How to make an SSH connection
SSL vs. SSH
Using a NAT Firewall
To configure SSL through a NAT Firewall

Chapter 9: Synchronizing Files and Folders

Using the Synchronize Utility
Synchronize Dialog
Example
Using a Control File
Exclusions
Exclusion Examples
Using the Synchronize Utility from the Command Line

Chapter 10: 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 11: 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 12: Scheduler

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

Chapter 13: Using Firewalls

Multiple Firewalls
Firewall Types
Configuring a Firewall
Using a Configured Firewall

Chapter 14: Using the Command Line

Basic Command Line Syntax
Site Information
Transfer Source
Transfer Destination
File Transfer Options
Uploading Files
Downloading Files
Renaming Files
Transferring multiple files from the same location
Converting File Names to Lower Case
File Transfer Modes
Transferring Files and Folders with Spaces in the Name
Enclosing the Command Line in Quotes
Using the MS-DOS Name
Using a Batch File
Multiple Folders or Commands
Pre-scheduled Transfers ("Automated Transfers")
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"
"Connection refused" or "Connection closed by remote"
"Disk quota exceeded"
"File too large to download"
"Logon failure; Quitting."
"MDTM"
"User access denied"