An NDoc Documented Class Library

FTPClient Methods

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

Public Instance Methods

CancelResume Cancel the resume. Use this method if something goes wrong and the server is left in an inconsistent state
CancelTransferCancels the current transfer.
CdUpChange the remote working directory to the parent directory.
ChDirChange the remote working directory to that supplied.
ConnectConnect to the FTP server.
DebugResponsesSwitch debug of responses on or off
DeleteDelete the specified remote file.
DirOverloaded. List a directory's contents as an array of strings of filenames.
DirDetailsOverloaded. List the current directory's contents as an array of FTPFile objects.
Equals (inherited from Object) Determines whether the specified Object is equal to the current Object.
Exists Checks for the existence of a file on the server.
FeaturesGet the server supplied features.
GetOverloaded. Get data from the FTP server.
GetHashCode (inherited from Object) Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table.
GetSystemGet the type of the OS at the server.
GetType (inherited from Object) Gets the Type of the current instance.
Help Get the help text for the specified command
LoginLogin into an account on the FTP server using the user-name and password provided.
MkDirCreate the specified remote working directory.
ModTimeGet modification time for a remote file.
NoOperation Send a "no operation" message that does nothing, which can be called periodically to prevent the connection timing out.
Password Supplies the password for a previously supplied user-name to log into the FTP server. Must be preceeded by the User method
PutOverloaded. Put a stream of data onto the FTP server in the current directory. Allows appending if current file exists
PwdGet the current remote working directory.
QuitQuit the FTP session by sending a QUIT command before closing the socket.
QuitImmediately Quit the FTP session immediately by closing the control socket without sending the QUIT command.
QuoteIssue arbitrary ftp commands to the FTP server.
RenameRename a file or directory.
RestartSet the REST marker so that the next transfer doesn't start at the beginning of the remote file
ResumeMake the next file transfer (put or get) resume.
RmDirDelete the specified remote working directory.
SiteRun a site-specific command on the server.
Size Get the size of a remote file.
ToString (inherited from Object) Returns a String that represents the current Object.
User Supply the user-name to log into an account on the FTP server. Must be followed by the Password method. Note that Connect must be called first.
ValidateTransferValidate that the Put() or get() was successful.

Protected Instance Methods

AbortAbort the current action.
Finalize (inherited from Object) Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
MemberwiseClone (inherited from Object) Creates a shallow copy of the current Object.
ValidateTransferOnError Validate a transfer when an error has occurred on the data channel. Set a very short transfer in case things have hung. Set it back at the end.

See Also

FTPClient Class | EnterpriseDT.Net.Ftp Namespace