An NDoc Documented Class Library |

# FTPClient Properties

The properties of the FTPClient class are listed below. For a complete list of FTPClient class members, see the FTPClient Members topic.

#### Public Static Properties

BuildTimestamp | The edtFTPj build timestamp.
Version | The version of edtFTPj.

#### Public Instance Properties

ActiveIPAddress | Force the PORT command to send a fixed IP address, used only for certain firewalls
ActivePortRange | Port range for active mode, used only if it is necessary to limit the ports to a narrow range specified in a firewall
AutoPassiveIPSubstitution | Use `AutoPassiveIPSubstitution` to ensure that data-socket connections are made to the same IP address that the control socket is connected to.
CloseStreamsAfterTransfer | If `true` then streams are closed after a transfer has completed.
Connected | Is the client currently connected?
ConnectMode | The connection-mode (passive or active) of data-channels.
ControlEncoding | The encoding to use when dealing with file and directory paths.
ControlPort | The port on the server to which to connect the control-channel.
DataEncoding | The encoding to use for data when transferring in ASCII mode.
DeleteOnFailure | Controls whether or not a file is deleted when a failure occurs.
DirectoryEmptyMessages | Holds fragments of server messages that indicate a directory is empty
FileNotFoundMessages | Holds fragments of server messages that indicate a file was not found
FTPFileFactory | Override the chosen file factory with a user created one - meaning that a specific parser has been selected.
IsConnected | Indicates whether the client is currently connected with the server.
IsResuming | Returns `true` if the next transfer is to be resumed (i.e. Resume has been called).
LastBytesTransferred | The number of bytes transferred in the last transfer operation.
LastFileTransferred | The remote name/path of the last file transferred.
LastValidReply | The latest valid reply from the server.
ParsingCulture | The culture for parsing file listings.
RemoteHost | The domain-name or IP address of the FTP server.
ServerWakeupInterval | The interval in seconds that the server is sent a wakeup message during large transfers.
ShowHiddenFiles | Include hidden files in operations that involve listing of directories, and if supported by the server.
StrictReturnCodes | Controls whether or not checking of return codes is strict.
SynchronizePassiveConnections | For cases where your FTP server does not properly manage PASV connections, it may be necessary to synchronize the creation of passive data sockets. It has been reported that some FTP servers (such as those at Akamai) appear to get confused when multiple FTP clients from the same IP address attempt to connect at the same time. For more details, please read the forum post http://www.enterprisedt.com/forums/viewtopic.php?t=2559 The default value for SynchronizePassiveConnections is false.
TimeDifference | Time difference between server and client (relative to client).
TimeIncludesSeconds | Indicates whether seconds were included in the most recent directoy listing.
Timeout | TCP timeout on the underlying sockets, in milliseconds.
TransferBufferSize | The size of the buffers (in bytes) used in writing to and reading from the data-sockets.
TransferCompleteMessages | Holds fragments of server messages that indicate a transfer completed.
TransferNotifyInterval | The number of bytes transferred between each notification of the BytesTransferred event.
TransferNotifyListings | By default the BytesTransferred event is not triggered during directory listings - this property can be used to enable this behaviour.
TransferType | The current file transfer type (BINARY or ASCII).
WelcomeMessage | Server welcome message.

#### See Also

FTPClient Class | EnterpriseDT.Net.Ftp Namespace