edtFTPnet/PRO - Secure FTP component for .NET | Free Trial | Pricing
 

Classes

  ClassDescription
Public classAbstractRecursiveOperations
Performs various recursive FTP operations on directories
Public classBandwidthThrottler
Helps throttle bandwidth for transfers
Public classBytesTransferredEventArgs
Event args for BytesTransferred event
Public classConcurrentTransferSettings
Settings for controlling concurrent transfers.
Public classConnRecursiveOperations
For use with FTPConnection
Public classControlChannelIOException
Thrown when the client receives an invalid reply to a command.
Public classDirectoryEmptyStrings
Contains fragments of server replies that indicate no files were found in a supplied directory.
Public classExFTPClient
Provides low-level access to extended FTP operations. ExFTPConnection provides a superior interface and is recommended for general use.
Public classExFTPConnection
Extension to FTPConnection providing advanced features including multi-file operations, asynchronous programming methods, visual design tools and support for SOCKS proxies.
Public classFileNotFoundStrings
Contains fragments of server replies that indicate that a file was not found.
Public classFileTransferException
Exceptions specific to file transfer protocols
Public classFileTypes
Attempts to classify files as ASCII (or not)
Public classFTPActiveDataSocket
Active data socket handling class
Public classFTPAuthenticationException
FTP authentication exceptions
Public classFTPCancelableEventArgs
Base-class for EventArgs classes associated with cancelable events.
Public classFTPClient
Provides low-level access to FTP operations. FTPConnection provides a superior interface and is recommended for general use.
Public classFTPConnection
Provides FTP client functionality.
Public classFTPConnectionClosedException
Thrown when the server terminates the connection
Public classFTPConnectionEventArgs
Provides data for the Connecting and Connected events.
Public classFTPControlSocket
Supports client-side FTP operations
Public classFTPDataSocket
Interface for data socket classes, whether active or passive
Public classFTPDirectoryEventArgs
Provides data for the DirectoryChanging and DirectoryChanged events.
Public classFTPDirectoryListEventArgs
Provides data for the DirectoryListing and DirectoryListed events.
Public classFTPErrorEventArgs
Provides data for error events.
Public classFTPEventArgs
Base for all event argument classes.
Public classFTPException
FTP specific exceptions
Public classFTPFile
Represents a remote file (implementation)
Public classFTPFileChangeEventArgs
Provides data for the Created, Changed, and Deleted events.
Public classFTPFileFactory
Factory for creating FTPFile objects
Public classFTPFileParser
Root class of all file parsers
Public classFTPFileRenameEventArgs
Provides data for the RenamingFile and RenamedFile events.
Public classFTPFileSyncPair
Matched pair of FTPFiles, where one is local and one is the matching remote file.
Public classFTPFileSystemWatcher
Raises events when files in the current remote directory are created, changed or deleted.
Public classFTPFileTransferEventArgs
Provides data for the Uploading, Uploaded, Downloading, and Downloaded events.
Public classFTPIntegrityCheckException
Thrown when a transfer fails the integrity check
Public classFTPLoadSaveEventArgs
Provides data for the Load(String) and Save(String) events.
Public classFTPLogInEventArgs
Provides data for the LoggingIn and LoggedIn events.
Public classFTPMessageEventArgs
Event args for ReplyReceived and CommandSent events
Public classFTPPassiveDataSocket
Passive data socket handling class
Public classFTPReply
Encapsulates the FTP server reply
Public classFTPSyncEventArgs
Arguments for synchronization events.
Public classFTPSyncException
Thrown when a synchronization operation fails.
Public classFTPSyncFileEventArgs
Events for file synchronization events.
Public classFTPSyncResults
Encapsulates the results of a synchronization operation.
Public classFTPSyncRules
Contains a set of instructions for how a synchronization operation should be performed.
Public classFTPTask
Describes an asynchronous method-call launched by one of ExFTPConnection's Begin__() methods.
Public classFTPTaskCancelledException
Thrown when a task is cancelled before it has started running.
Public classFTPTaskEventArgs
Arguments for task-related events.
Public classFTPTransferCancelledException
Thrown when a recursive operation is aborted.
Public classMalformedReplyException
Thrown when the client receives an invalid reply to a command.
Public classMethodIdentifierAttribute
Public classOS400FileParser
Represents a remote OS400 file parser.
Public classPortRange
Specifies a TCP port range defining the lower and upper limits for data-channels.
Public classPropertyOrderAttribute
Public classRestartParsingException
Signals to restart the parsing from first file
Public classSecureFTPConnection
Extends ExFTPConnection's features by providing support for all secure file-transfer protocols, i.e. SFTP, explicit FTPS and implicit FTPS.
Public classServerStrings
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.
Public classServerValidationEventArgs
Event args for ValidatingServer event
Public classTandemFileParser
Represents a remote Tandem file parser.
Public classTransferCompleteStrings
Contains fragments of server replies that a transfer completed
Public classTransferEventArgs
Event args for TransferStarted/Complete
Public classTransferParameters
Transfer parameters used for a transfer
Public classUnixFileParser
Represents a remote Unix file parser
Public classUnixFileParser2
Custom file parser for an unusual Unix FTP server that returns LIST listings in the form of -r-------- GMETECHNOLOGY 1 TSI 8 Nov 06 11:00:25 ,GMETECHNOLOGY,file02.csv,U,20071106A00001105190.txt
Public classVMSFileParser
Represents a remote OpenVMS file parser
Public classWildcardFilter
Wildcard file filter that matches against ? for single characters and * for multiple characters. Case is ignored.
Public classWindowsFileParser
Represents a remote Windows file parser

Interfaces

  InterfaceDescription
Public interfaceIExFileTransferClient
Interface containing methods common to "Extended Feature" FTP clients.
Public interfaceIFileTransferClient
Public interfaceIFTPComponent
Interface implemented by all FTP components.

Delegates

  DelegateDescription
Public delegateBytesTransferredHandler
Delegate used for the BytesTransferred event
Public delegateFileFilter
Used for by multiple-file operations to determine whether or not a particular file should be included in the operation.
Public delegateFTPConnectionEventHandler
Represents the method that will handle the Connecting and Connected events.
Public delegateFTPDirectoryEventHandler
Represents the method that will handle the DirectoryChanging and DirectoryChanged events.
Public delegateFTPDirectoryListEventHandler
Represents the method that will handle the DirectoryListing and DirectoryListed events.
Public delegateFTPErrorEventHandler
Delegate for error events.
Public delegateFTPFileCallback
Delegate for passing a single FTPFile object. Used in directory-listing callbacks.
Public delegateFTPFileChangeEventHandler
Represents the method that will handle the Created, Changed, and Deleted
Public delegateFTPFileRenameEventHandler
Represents the method that will handle the RenamingFile and RenamedFile events.
Public delegateFTPFileTransferEventHandler
Represents the method that will handle the Uploading, Uploaded, Downloading, and Downloaded events.
Public delegateFTPLoadSaveEventHandler
Delegate for error events.
Public delegateFTPLogInEventHandler
Represents the method that will handle the LoggingIn and LoggedIn events.
Public delegateFTPMessageHandler
Delegate used for ReplyReceived and CommandSent events
Public delegateFTPSyncEventHandler
Event-handler for synchronization events.
Public delegateFTPSyncFileEventHandler
Event-handler for synchronization events.
Public delegateFTPTaskEventHandler
Delegate for task-related events.
Public delegateServerValidationHandler
Delegate used for ValidatingServer event
Public delegateTransferHandler
Delegate used for TransferStarted and TransferComplete events

Enumerations

  EnumerationDescription
Public enumerationFileTransferProtocol
Specifies types of File Transfer Protocols.
Public enumerationFTPConnectMode
Enumerates the connect modes that are possible, active and passive.
Public enumerationFTPFileTransferEventArgs..::..DataType
Type of data source or destination.
Public enumerationFTPFilterType
Specifies different types of filters.
Public enumerationFTPLoadSaveEventArgs..::..LoadSaveType
Type of file operation.
Public enumerationFTPSyncFileAction
Used for determining which synchronization action should be applied.
Public enumerationFTPTask..::..TaskStatus
Status of task.
Public enumerationFTPTransferType
Enumerates the transfer types possible. We support only the two common types, ASCII and Image (often called binary).
Public enumerationLineTerminatorType
Type of line terminator to use
Public enumerationMethodIdentifier
Public enumerationPoolMode
Determines whether or not the main connection will be included in the pool of connections that is used for concurrent transfers.
Public enumerationSecureFTPCompatibilityFlags
Controls various server security compatibility features.
Public enumerationSecureFTPServerValidationType
Specifies type of server valudation to use.
Public enumerationTransferDirection
Enumerates the possible transfer directions
Public enumerationWriteMode
Enumerates the possible write modes