# edtFTPj/Free

1. Introduction
2. Features
3. Examples
4. Documentation
5. Licensing
6. Dependencies and Requirements
7. Support
8. Other Products
9. Contact Information

## 1. Introduction

edtFTPj/Free is the most popular Java FTP client library available today. Robust, fast and with an extensive API, it provides a solid foundation for developers who require FTP functionality in their Java applications. Full source code is included.

This document provides an overview of the package and links to documentation and examples.

## 2. Features

edtFTPj/Free's many features include:

- Rock-solid FTP transfers.
- Passive and active modes are supported (PASV and PORT).
- Resuming of interrupted binary transfers supported.
- Progress monitoring of data transfers.
- FTP streams

## 3. Examples

Extensive examples are provided, and can be browsed here. The unit tests can also be examined - see the test package in the `src` directory.

## 4. Documentation

- Developer's Guide
- API documentation (HTML)
- RFC 959

## 5. Licensing

edtFTPj/Free is Open Source, licensed under the GNU LGPL. It is free for both commercial and non-commercial use. You can also purchase unrestricted non-GPL licenses.

## 6. Dependencies and Requirements

- edtFTPj/Free runtime code is included in the `edtftpj.jar` located in the `lib` directory.
- edtFTPj/Free is designed to work for Java 1.2 and higher. Earlier versions (up to 1.5.5) will work with 1.1.x

## 7. Support

For support of edtFTPj/Free, please post on our user forums. Commercial support may be purchased here.

## 8. Other products

If you require secure FTP transfers or directory transfers and deletions, you may be interested in edtFTPj/PRO, an extension of edtFTPj. Features include:

- Secure FTP transfers via SFTP (FTP over SSH)
- Secure FTP transfers via FTPS (FTP over SSL)
- Powerful FTP scripting language
- Multiple simultaneous transfers via FTP connection pooling
- Background transfers via the asynchronous API
- Directory transfers and deletions
- Support for FXP server-to-server transfers

## 9. Contact Information

Enterprise Distributed Technologies is based in Brisbane, Australia.

Please e-mail sales@enterprisedt.com for more information about our products.

You can call us during office hours (8am-6pm Mon-Fri) in Brisbane, Australia (GMT+10) on:

+61 7 3166 9662

You can fax us at:

+61 7 3319 7399

Our address in Australia is:

Enterprise Distributed Technologies Pty Ltd
138 Mountain Street
Mt Gravatt
Queensland 4122
Australia