# Package org.apache.commons.net.ftp

package org.apache.commons.net.ftp
FTP and FTPS support classes

- Related Packages
  Package
  Description
  org.apache.commons.net
  Common socket classes and protocol command utility classes
  org.apache.commons.net.ftp.parser
  FTP file listing parser classes
- Class
  Description
  Configurable
  This interface adds the aspect of configurability by means of a supplied FTPClientConfig object to other classes in the system, especially listing parsers.
  FTP
  FTP provides the basic the functionality necessary to implement your own FTP client.
  FTPClient
  FTPClient encapsulates all the functionality necessary to store and retrieve files from an FTP server.
  FTPClient.HostnameResolver
  Strategy interface for updating host names received from FTP server for passive NAT workaround.
  FTPClient.NatServerResolverImpl
  Default strategy for passive NAT workaround (site-local replies are replaced.)
  FTPClientConfig
  This class implements an alternate means of configuring the `FTPClient` object and also subordinate objects which it uses.
  FTPCmd
  Enumerates FTP commands.
  FTPCommand
  Deprecated.
  use `FTPCmd` instead
  FTPConnectionClosedException
  FTPConnectionClosedException is used to indicate the premature or unexpected closing of an FTP connection resulting from a `FTPReply.SERVICE_NOT_AVAILABLE` response (FTP reply code 421) to a failed FTP command.
  FTPFile
  The FTPFile class is used to represent information about files stored on an FTP server.
  FTPFileEntryParser
  FTPFileEntryParser defines the interface for parsing a single FTP file listing and converting that information into an `FTPFile` instance.
  FTPFileEntryParserImpl
  This abstract class implements both the older FTPFileListParser and newer FTPFileEntryParser interfaces with default functionality.
  FTPFileFilter
  Performs filtering on `FTPFile` instances.
  FTPFileFilters
  Implements some simple FTPFileFilter classes.
  FTPHTTPClient
  Experimental attempt at FTP client that tunnels over an HTTP proxy connection.
  FTPListParseEngine
  This class handles the entire process of parsing a listing of file entries from the server.
  FTPReply
  FTPReply stores a set of constants for FTP reply codes.
  FTPSClient
  FTP over SSL processing.
  FTPSCommand
  Deprecated.
  3.0 DO NOT USE
  FTPSServerSocketFactory
  Server socket factory for FTPS connections.
  FTPSSocketFactory
  Socket factory for FTPS connections.
  FTPSTrustManager
  Deprecated.
  3.0 use `TrustManagerUtils#getValidateServerCertificateTrustManager()` instead