Click or drag to resize

Limilabs.FTP.Client Namespace

FTP/FTPS client namespace.
Classes
 ClassDescription
Public classAuthExtension Represets AUTH extension (AUTH SSL, AUTH TLS).
Public classAuthMethod Represents AUTH method (SSL, TLS).
Public classBatchProgressEventArgs Represents progress of the current batch operation.
Public classExtensionContainer Represents extensions supported by the remote server. You can access this object through Extensions property. It is updated as soon as the connection is made, after login, and every time Feat method is used.
Public classFtp FTP client implementation. Allows listing, moving, copying, downloading and uploading files using FTP/FTPS protocol.
Public classFtpConfiguration Represents FTP protocol configuration. Use property to access this configuration.
Public classFtpDataType Represents data connection transfer type (Binary, Ascii). You can use TransfersDataType to specify default transfer type explicitly.
Public classFtpException Represents an error that occurred during FTP conversation.
Public classFtpExtension Represents single FTP extension.
Public classFtpItem Represents system entry (folder, file, link) stored on the server.
Public classFtpPermission Represents FTP permissions returned using perm fact in response to MLSD command (MLSD method or GetList when MLST is supported)
Public classFtpResponse Represents server response to FTP command.
Public classFtpResponseException Represents FTP server error response.
Public classFtpTransferMode Represents FTP transfer mode. Default is Stream. You can use SetTransferMode(FtpTransferMode) method to force transfer mode change.
Public classIBMListFormat Represents format that can be used with (SiteListFormat(IBMListFormat) method.
Public classLocalSearchOptions Represents options for local search.
Public classMLSTExtension Representes MLST extension.
Public classModeExtension Represents MODE extension.
Public classModeMethod Represent ModeExtension methods.
Public classProgressEventArgs Represents progress of the current operation.
Public classRange Represents positive range of values. Range(1, 3) represents values: 1,2,3. Range(1, 1) represents single value: 1.
Public classRemoteSearchItem Represents remote server search result item (file or folder), returned by Search(RemoteSearchOptions) or Search(String, RemoteSearchOptions) method.
Public classRemoteSearchOptions Represents options for remote server search.
Public classRestExtension Represents REST extension.
Public classRestMethod Represent RestExtension methods.
Public classServerCertificateValidateEventArgs Arguments for ServerCertificateValidateEventHandler and ServerCertificateValidate event.
Public classSSLConfiguration Represents SSL configuration (client certificates, enabled SSL protocols)
Public classTcpTextClient Implements TCP/IP text client.
Public classUnixPermissionSet Represents Unix permissions.
Delegates
 DelegateDescription
Public delegateServerCertificateValidateEventHandler Handler for ServerCertificateValidateEventHandler.
Enumerations
 EnumerationDescription
Public enumerationFtpHashType Represents hash algorithm. You can use FileHash to compute or check hash of the file. You can use GetFileHash(String, FtpHashType) or GetFileHash(String, FtpHashType, Int64, Int64) to compute or check hash of the file on FTP server.
Public enumerationFtpMode FTP data connection mode (Active, Passive). Use Mode property to get or set data connection mode.
Public enumerationListParserType Represents LIST response parser to be used.
Public enumerationSearchSymlinkAction Specifies the action to take when symbolic link is found.
Public enumerationSyst FTP server system. Use GetSystem to retrieve server system.
Public enumerationUnixPermission Represents single permission entry.