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.
|