The FTPClient type exposes the following members.
Methods
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 | (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 attempt to free resources and perform other cleanup operations before the Object 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 a hash function for a particular type.
(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(array<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(array<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.
|
![]() | ToString | (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.
|