Package com.github.robtimus.filesystems.ftp
Provides the classes and interfaces for FTP file systems.
-
Interface Summary Interface Description FileSystemExceptionFactory A factory for creatingFileSystemException
s based on replies from an FTP server.FTPFileStrategyFactory A factory for creatingFTPFileStrategy
objects.FTPResponse Represents a response from an FTP server. -
Class Summary Class Description DefaultFileSystemExceptionFactory A defaultFileSystemExceptionFactory
that always returns anFTPFileSystemException
unless specified otherwise.FileType Represents FTP file types.FTPEnvironment A utility class to set up environments that can be used in theFileSystemProvider.newFileSystem(URI, Map)
andFileSystemProvider.newFileSystem(Path, Map)
methods ofFTPFileSystemProvider
.FTPFileStrategy A strategy for handling FTP files in an FTP server specific way.FTPFileSystemProvider A provider for FTP file systems.FTPPoolConfig Configuration for the client connection pools of FTP file systems.FTPPoolConfig.Builder A builder forFTPPoolConfig
objects.FTPSEnvironment A utility class to set up environments that can be used in theFileSystemProvider.newFileSystem(URI, Map)
andFileSystemProvider.newFileSystem(Path, Map)
methods ofFTPSFileSystemProvider
.FTPSFileSystemProvider A provider for FTPS file systems. -
Enum Summary Enum Description ConnectionMode The possible FTP connection modes.DataChannelProtectionLevel The possible data channel protection levels.FileStructure The possible FTP file structures.FileTransferMode The possible FTP file transfer modes.FileType.Format The possible FTP text formats.SecurityMode The possible FTPS security modes.StandardFTPFileStrategyFactory Defines the standardFTPFileStrategy
factories. -
Exception Summary Exception Description FTPAccessDeniedException An exception that is thrown if an FTP command does not execute successfully because access to a file has been denied.FTPDirectoryNotEmptyException An exception that is thrown if an FTP command does not execute successfully because a directory is not empty.FTPFileAlreadyExistsException An exception that is thrown if an FTP command does not execute successfully because a file already exists.FTPFileSystemException An exception that is thrown if an FTP command does not execute successfully.FTPNoSuchFileException An exception that is thrown if an FTP command does not execute successfully because a file does not exist.FTPNotDirectoryException An exception that is thrown if an FTP command does not execute successfully because a file is not a directory.FTPNotLinkException An exception that is thrown if an FTP command does not execute successfully because a file is not a symbolic link. -
Annotation Types Summary Annotation Type Description FTPEnvironment.QueryParam Indicates which query parameters can be used to define environment values.FTPEnvironment.QueryParams A container forFTPEnvironment.QueryParam
annotations.