Class | Description |
---|---|
AbstractRecursiveOperations | Performs various recursive FTP operations on directories |
BandwidthThrottler | Helps throttle bandwidth for transfers |
BytesTransferredEventArgs | Event args for BytesTransferred event |
ConnRecursiveOperations | For use with FTPConnection |
ControlChannelIOException | Thrown when the client receives an invalid reply to a command. |
DirectoryEmptyStrings | Contains fragments of server replies that indicate no files were found in a supplied directory. |
ExFTPClient | Provides low-level access to extended FTP operations. ExFTPConnection provides a superior interface and is recommended for general use. |
ExFTPConnection | Extension to FTPConnection providing advanced features including multi-file operations and support for SOCKS proxies. HTTP downloads are also supported. |
FileNotFoundStrings | Contains fragments of server replies that indicate that a file was not found. |
FileTransferException | Exceptions specific to file transfer protocols |
FileTypes | Attempts to classify files as ASCII (or not) |
FTPActiveDataSocket | Active data socket handling class |
FTPAuthenticationException | FTP authentication exceptions |
FTPCancelableEventArgs | Base-class for EventArgs classes associated with cancelable events. |
FTPClient | Provides low-level access to FTP operations. FTPConnection provides a superior interface and is recommended for general use. |
FTPConnection | Provides FTP client functionality. |
FTPConnectionClosedException | Thrown when the server terminates the connection |
FTPConnectionEventArgs | Provides data for the Connecting and Connected events. |
FTPControlSocket | Supports client-side FTP operations |
FTPDataSocket | Interface for data socket classes, whether active or passive |
FTPDirectoryEventArgs | Provides data for the DirectoryChanging and DirectoryChanged events. |
FTPDirectoryListEventArgs | Provides data for the DirectoryListing and DirectoryListed events. |
FTPErrorEventArgs | Provides data for error events. |
FTPEventArgs | Base for all event argument classes. |
FTPException | FTP specific exceptions |
FTPFile | Represents a remote file (implementation) |
FTPFileFactory | Factory for creating FTPFile objects |
FTPFileParser | Root class of all file parsers |
FTPFileRenameEventArgs | Provides data for the RenamingFile and RenamedFile events. |
FTPFileSyncPair | Matched pair of FTPFiles, where one is local and one is the matching remote file. |
FTPFileTransferEventArgs | Provides data for the Uploading, Uploaded, Downloading, and Downloaded events. |
FTPIntegrityCheckException | Thrown when a transfer fails the integrity check |
FTPLoadSaveEventArgs | Provides data for the Load and Save events. |
FTPLogInEventArgs | Provides data for the LoggingIn and LoggedIn events. |
FTPMessageEventArgs | Event args for ReplyReceived and CommandSent events |
FTPPassiveDataSocket | Passive data socket handling class |
FTPReply | Encapsulates the FTP server reply |
FTPSyncEventArgs | Arguments for synchronization events. |
FTPSyncException | Thrown when a synchronization operation fails. |
FTPSyncFileEventArgs | Events for file synchronization events. |
FTPSyncResults | Encapsulates the results of a synchronization operation. |
FTPSyncRules | Contains a set of instructions for how a synchronization operation should be performed. |
FTPTransferCancelledException | Thrown when a recursive operation is aborted. |
MalformedReplyException | Thrown when the client receives an invalid reply to a command. |
MethodIdentifierAttribute | |
OS400FileParser | Represents a remote OS400 file parser. |
PortRange | Specifies a TCP port range defining the lower and upper limits for data-channels. |
PropertyOrderAttribute | |
RestartParsingException | Signals to restart the parsing from first file |
ServerStrings | Manages strings that match various FTP server replies for various situations. The strings are not exact copies of server replies, but rather fragments that match server replies (so that as many servers as possible can be supported). All fragments are managed internally in upper case to make matching faster. |
TransferCompleteStrings | Contains fragments of server replies that a transfer completed |
TransferEventArgs | Event args for TransferStarted/Complete |
UnixFileParser | Represents a remote Unix file parser |
VMSFileParser | Represents a remote OpenVMS file parser |
WildcardFilter | Wildcard file filter that matches against ? for single characters and * for multiple characters. Case is ignored. |
WindowsFileParser | Represents a remote Windows file parser |
Interface | Description |
---|---|
IExFileTransferClient | Interface containing methods common to "Extended Feature" FTP clients. |
IFileTransferClient |
Delegate | Description |
---|---|
BytesTransferredHandler | Delegate used for the BytesTransferred event |
FileFilter | Used for by multiple-file operations to determine whether or not a particular file should be included in the operation. |
FTPConnectionEventHandler | Represents the method that will handle the Connecting and Connected events. |
FTPDirectoryEventHandler | Represents the method that will handle the DirectoryChanging and DirectoryChanged events. |
FTPDirectoryListEventHandler | Represents the method that will handle the DirectoryListing and DirectoryListed events. |
FTPErrorEventHandler | Delegate for error events. |
FTPFileRenameEventHandler | Represents the method that will handle the RenamingFile and RenamedFile events. |
FTPFileTransferEventHandler | Represents the method that will handle the Uploading, Uploaded, Downloading, and Downloaded events. |
FTPLoadSaveEventHandler | Delegate for error events. |
FTPLogInEventHandler | Represents the method that will handle the LoggingIn and LoggedIn events. |
FTPMessageHandler | Delegate used for ReplyReceived and CommandSent events |
FTPSyncEventHandler | Event-handler for synchronization events. |
FTPSyncFileEventHandler | Event-handler for synchronization events. |
TransferHandler | Delegate used for TransferStarted and TransferComplete events |
Enumeration | Description |
---|---|
FileTransferProtocol | Specifies types of File Transfer Protocols. |
FTPConnectMode | Enumerates the connect modes that are possible, active and passive. |
FTPFileTransferEventArgs.DataType | Type of data source or destination. |
FTPFilterType | Specifies different types of filters. |
FTPLoadSaveEventArgs.LoadSaveType | Type of file operation. |
FTPSyncFileAction | Used for determining which synchronization action should be applied. |
FTPTransferType | Enumerates the transfer types possible. We support only the two common types, ASCII and Image (often called binary). |
LineTerminatorType | Type of line terminator to use |
MethodIdentifier | |
TransferDirection | Enumerates the possible transfer directions |