Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package com.enterprisedt.net.ftp

`FileTransferClient` is the key class for edtFTPj/Free and provides basic FTP features.

See:
Description

Interface Summary
DataChannelCallback | Callback that users can implement to intercept the reply from PASV and substitute a different IP address or port number to connect to.
EventListener | Listens for interesting file transfer events.
FileTransferClientInterface | Easy to use FTP client interface
FTPClientInterface | Defines operations in common with a number of FTP implementations.
FTPMessageListener | Listens for and is notified of FTP commands and replies.
FTPProgressMonitor | Allows the reporting of progress of the transfer of data
FTPProgressMonitorEx | Enhances FTPProgressMonitor to add notifications for start and completion of the transfer.

Class Summary
AdvancedFTPSettings | Holds advanced configuration options not likely to be used for basic FTP operations.
AdvancedGeneralSettings | Holds advanced configuration options that are independent of protocol (relevant for any file transfer protocol, not just FTP).
BandwidthThrottler | Helps throttle bandwidth for transfers
DirectoryEmptyStrings | Contains fragments of server replies that indicate no files were found in a supplied directory.
EventAdapter | An adapter class that implements dummy methods of the EventListener interface.
FileNotFoundStrings | Contains fragments of server replies that indicate no files were found in a supplied directory.
FileStatistics | Statistics on transfers and deletes.
FileTransferClient | Easy to use FTP client that is thread safe and provides true FTP streams.
FileTransferInputStream | Super class of all input streams supported
FileTransferOutputStream | Super class of all output streams supported
FileTypes | Attempts to classify files as ASCII or binary via their filename extension.
FTPClient | Supports client-side FTP.
FTPConnectMode | Enumerates the connect modes that are possible, active & PASV
FTPControlSocket | Supports client-side FTP operations
FTPFile | Represents a remote file (implementation)
FTPFileFactory | Factory for creating FTPFile objects
FTPFileParser | Root class of all file parsers
FTPInputStream | Represents an input stream of bytes coming from an FTP server, permitting the user to download a file by reading the stream.
FTPMessageCollector | Listens for and is notified of FTP commands and replies.
FTPOutputStream | Represents an output stream that writes to an FTP server, permitting the user to upload a file by writing to the stream.
FTPReply | Encapsulates the FTP server reply
FTPTransferType | Enumerates the transfer types possible.
IPEndpoint | Holds details of an IP endpoint, i.e.
MLSXEntryParser | Parses the string returned from the MLSD or MLST command (defined in the "Extensions to FTP" IETF draft).
TransferCompleteStrings | Contains fragments of server replies that indicate no files were found in a supplied directory.
TransferDirection | Encapsulates the possible transfer directions
UnixFileParser | Represents a remote Unix file parser
VersionDetails | Aggregates the version information
VMSFileParser | Represents a remote OpenVMS file parser.
WindowsFileParser | Represents a remote Windows file parser
WriteMode | Enumerates the write modes that are possible when transferring files.

Exception Summary
ControlChannelIOException | IOException that appears on the control channel
DateParseException | Throw this in parsers for date parsing exceptions
FTPConnectionClosedException | Thrown when an FTP transfer has been closed by the server
FTPException | FTP specific exceptions
FTPTransferCancelledException | Thrown when an FTP transfer has been cancelled
MalformedReplyException | A malformed reply was received from the server

## Package com.enterprisedt.net.ftp Description

`FileTransferClient` is the key class for edtFTPj/Free and provides basic FTP features. `SecureFileTransferClient` (edtFTPj/PRO only) adds support for secure file transfer via the SFTP and FTPS protocols, as well as advanced FTP features such as connection pooling. `AsyncFileTransferClient` adds asynchronous methods, so that FTP operations can be performed in the background.

## Related Documentation

- RFC 959: File Transfer Protocol

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

Copyright (c) 2001-2007 Enterprise Distributed Technologies Ltd. All Rights Reserved.