| Name | Description |
---|
 | AbortTimeout | Gets or sets a value, in milliseconds, indicating after what period an FTP abort operation should timeout. |
 | AsciiFileSearchConditions | Gets or sets the list of ASCII search conditions. |
  | BytesPerSecondUpdateInterval | Gets or sets the number of milliseconds to update the BytesPerSecond property. The default value is 400 ms. (Inherited from FileSystem) |
 | ChangeDirectoryBeforeFileOperation | Gets or sets a boolean value indicating whether to force the Upload, Download and DeleteDirectory methods to change directory before transferring files. |
 | ChangeDirectoryBeforeListing | Gets or sets a boolean value indicating whether to force the multi-file operations like Upload, Download and DeleteDirectory methods to change directory before listing directory. |
 | Config | Gets or sets FTP object settings. |
 | DataAddress | Gets or sets the IP address announced to the FTP server when establishing an active mode data transfer. |
 | DataPortRange | Gets or sets the local TCP port range used for data transfers. Please note that is usually only useful for active mode (see Passive),
not in passive mode, where only the port range specified at the server is usually important. In passive mode, only set this property if you know
precisely what you are doing, because setting it to a range that is too small or corresponds to the server range might often lead to inability
to transfer many files! |
 | DirectorySeparators | Overridden. Gets an array containing the characters that are directory separators. |
 | DownloadBufferSize | Gets or sets the download buffer size in bytes. The range is from 1KB to 16MB. Default is 64KB. |
 | EnabledFeatures | Gets or sets the bit field specifying the enabled features. |
 | Encoding | Gets or sets the Encoding used to encode and decode command parameters and server responses. |
 | EncounteredFatalError | Gets a boolean value indicating whether the client object has encountered a fatal error. |
 | FileInfoPartsToGetBeforeTransferring | Specifies which information of the source file will be obtained before transferring. (Inherited from FileSystem) |
 | InvalidFileNameChars | Gets or sets an array containing the characters that are not allowed in file or directory names, or null if this file system accepts all characters in file name. (Inherited from FileSystem) |
 | InvalidFileNameCharsSubstitution | Gets or sets the substitution character that will replace the invalid characters found in file or directory name while copying files from another file system. (Inherited from FileSystem) |
 | InvalidPathChars | Overridden. Gets an array containing the characters that are not allowed in path names. |
 | InvokeFromCurrentThreads | Gets a value indicating whether to raise events from the current thread or
to use a SynchronizationContext object available when an asynchronous operation was started.
The default value is false . (Inherited from FileSystem) |
 | IsAuthenticated | Gets a value indicating whether the user is authenticated. |
 | IsBusy | Gets a boolean value indicating whether there are any operations in progress. |
 | IsConnected | Gets a boolean value indicating whether the connection is established. |
 | IsConnectionSecured | Gets a boolean value indicating whether the current connection (if any) is secured with TLS/SSL layer. |
 | KeepAliveDuringIdleInterval | Gets or sets the length of the interval, in seconds, between NOOP commands sent by
GetConnectionState while idle. Set to 0 to disable sending NOOP commands. |
 | KeepAliveDuringTransferInterval | Gets or sets the interval, in seconds, at which a NOOP command is sent on the command channel during a file transfer. The default value is 0 - NOOP commands are not sent during a file transfer. |
 | LocalEndPoint | Gets the local client EndPoint. |
 | MaxDownloadSpeed | Gets or sets the maximum allowed download speed, in kilobytes. For unlimited speed, set this to zero. |
 | MaxUploadSpeed | Gets or sets the maximum allowed upload speed, in kilobytes. For unlimited speed, set this to zero. |
 | Passive | Gets or sets a boolean value indicating if the FTP client should initiate the data connection rather than the FTP server. |
 | PathNormalization | Gets or sets a boolean value indicating whether to normalize path before any file or directory operation. The default value is true . |
 | ProgressInterval | Gets or sets the length of the interval in milliseconds between the Progress events fired during transfer. The default value is 100 ms. (Inherited from FileSystem) |
 | Proxy | Gets or sets the proxy information to use for connecting and/or logging in through a proxy server. |
 | ReconnectionFailureDelay | Gets or sets the delay in milliseconds between failed login attempts for reconnection. |
 | ReconnectionMaxRetries | Gets or sets the maximum number of retries for reconnection. |
 | RemoteEndPoint | Gets the remote server EndPoint. |
 | RestoreFileProperties | Gets or sets a boolean value indicating whether to restore file properties including LastWriteTime
and CreationTime after downloading or uploading if possible. (Inherited from FileSystem) |
 | SecureDataTransfers | Gets or sets a value which specifies whether data transfers are secure. |
 | ServerName | Gets the host name of the connected session, or null if not connected. |
 | ServerPort | Gets the server port of the connected session, or 0 if not connected. |
 | ServerTimeZoneOffset | This value is used to synchronize the CreationTime and LastWriteTime of files after a transfer. The default value is TimeSpan.Zero. (Inherited from FileSystem) |
 | ServerType | Gets the detected server type. |
 | State | Gets the current state of the Ftp object. |
 | SupportedFeatures | Gets the bit field specifying the features supported by the server. |
 | ThreadId | Gets the thread id. (Inherited from FileSystem) |
 | Timeout | Gets or sets a value, in milliseconds, indicating after what period an FTP operation (sending commands, waiting for responses or time between data buffer transfers) should timeout.
Specify -1 or 0 to indicate that the request does not time out. |
 | TraceListenerManager | Gets or sets the TraceListenerManager object to which the log messages generated by this object are sent.
If not set, the Default trace listener manager is used. If this property is set to null, all messages from this object wont be logged. (Inherited from FileSystem) |
 | TraceSource | Gets or sets the source object for all log messages generated by this object. If not set, the property returns the current object. (Inherited from FileSystem) |
 | TransferMode | Gets or sets the data transfer mode. |
 | TransferState | Gets the current transfer state of the Ftp object. |
 | TransferType | Gets or sets the data transfer type. |
 | UniqueId | Gets the unique object id. (Inherited from FileSystem) |
 | UploadBufferSize | Gets or sets the upload buffer size in bytes. The range is from 1KB to 16MB. Default is 64KB (4KB on .NET Compact Framework). |
 | UserName | Gets the user of the connected session, or null if not connected. |