FTPClient Methods |
The FTPClient type exposes the following members.
Name | Description | |
---|---|---|
![]() | Abort | Abort the current action. |
![]() | Account |
Supply account information string to the server.
|
![]() | CancelResume |
Cancel the resume. Use this method if something goes wrong
and the server is left in an inconsistent state
|
![]() | CancelTransfer | Cancels the current transfer. |
![]() | CdUp | Change the remote working directory to the parent directory. |
![]() | ChDir | Change the remote working directory to that supplied. |
![]() | CloseDataSocket(Stream) | |
![]() | CloseDataSocket(StreamReader) | |
![]() | CloseDataSocket(StreamWriter) | |
![]() | Connect | Connect to the FTP server. |
![]() | DebugResponses | Switch debug of responses on or off |
![]() | Delete | Delete the specified remote file. |
![]() | Dir |
List current directory's contents as an array of strings of
filenames.
|
![]() | Dir(String) |
List a directory's contents as an array of strings of filenames.
|
![]() | Dir(String, Boolean) |
List a directory's contents as an array of strings.
|
![]() | DirDetails |
List the current directory's contents as an array of FTPFile objects.
|
![]() | DirDetails(String) |
List a directory's contents as an array of FTPFile objects.
|
![]() | DirDetails(String, FTPFileCallback) |
List a directory's contents as an array of FTPFile objects.
|
![]() | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | Exists |
Checks for the existence of a file on the server.
|
![]() | Features | Get the server supplied features. |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | Get(String) | Get data from the FTP server. |
![]() | Get(Stream, String) |
Get data from the FTP server, using the currently
set transfer mode.
|
![]() | Get(String, String) |
Get data from the FTP server using the currently
set transfer mode.
|
![]() | GetHashCode | Serves as the default hash function. (Inherited from Object.) |
![]() | GetInputStream | |
![]() | GetOutputStream | |
![]() | GetSystem | Get the type of the OS at the server. |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | Help | Get the help text for the specified command
|
![]() | KillControlChannel | |
![]() | Login | Login into an account on the FTP server using the user-name and password provided. |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | MkDir | Create the specified remote working directory. |
![]() | ModTime | Get 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(String) method
|
![]() | Put(Byte, String) |
Put data onto the FTP server in the current directory.
|
![]() | Put(Stream, String) |
Put a stream of data onto the FTP server in the current directory.
|
![]() | Put(String, String) |
Put a local file onto the FTP server in the current directory.
|
![]() | Put(Byte, String, Boolean) |
Put data onto the FTP server in the current directory. Allows
appending if current file exists.
|
![]() | Put(Stream, String, Boolean) |
Put a stream of data onto the FTP server in the current directory. Allows appending
if current file exists
|
![]() | Put(String, String, Boolean) |
Put a local file onto the FTP server in the current directory. Allows appending
if current file exists.
|
![]() | Pwd | Get the current remote working directory. |
![]() | Quit | Quit 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.
|
![]() | Quote | Issue arbitrary ftp commands to the FTP server. |
![]() | Rename | Rename a file or directory. |
![]() | Restart | Set the REST marker so that the next transfer doesn't start at the beginning of the remote file |
![]() | Resume | Make the next file transfer (put or get) resume. |
![]() | ResumeDownload | Make the next download resume at a specific point. |
![]() | RmDir | Delete the specified remote working directory. |
![]() | SetModTime | Sets the modification time of a remote file. |
![]() | Site | Run a site-specific command on the server. |
![]() | Size |
Get the size of a remote file.
|
![]() | TestConnection |
Tests the connection
|
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
![]() | User |
Supply the user-name to log into an account on the FTP server.
Must be followed by the Password(String) method.
Note that Connect must be called first.
|
![]() | ValidateTransfer | Validate that the Put() or get() was successful. |
![]() | 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.
|