The IFtp type exposes the following members.
Methods
Name | Description | |
---|---|---|
Abort |
Abort pending operations.
| |
CreateDirectory |
Creates a directory on the server.
| |
Delete(FileSet) |
Deletes specified files and/or directories on the server.
| |
Delete(String, TraversalMode) |
Deletes specified files and/or directories on the server. Accepts wildcards.
| |
DeleteFile |
Deletes a file on the server.
| |
DirectoryExists |
Detects whether the specified directory exists on the server.
| |
Disconnect |
Informs the server that the connection is about to close and
terminates the connection.
| |
Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Inherited from IDisposable.) | |
Download(String, String) |
Downloads the specified file or directory hierarchy from the server to the local directory. Accepts wildcards.
| |
Download(FileSet, String) |
Downloads the specified files and/or directories from the server to the local directory.
| |
Download(String, String, TraversalMode) |
Downloads the specified file or directory hierarchy from the server to the local directory. Accepts wildcards.
| |
Download(FileSet, String, TransferMethod, ActionOnExistingFiles) |
Downloads the specified files and/or directories from the server to the local directory.
| |
Download(String, String, TraversalMode, TransferMethod, ActionOnExistingFiles) |
Downloads the specified file or directory hierarchy from the server to the local directory. Accepts wildcards.
| |
FileExists |
Detects whether the specified file exists on the server.
| |
GetCurrentDirectory |
Gets the absolute path of the current working directory on the remote server.
| |
GetDownloadStream(String) |
Returns a Stream for reading data from the remote file.
| |
GetDownloadStream(String, SeekOrigin, Int64) |
Returns a Stream for reading data from the remote file.
| |
GetFile(String, Stream) |
Downloads the remote file to the data stream.
| |
GetFile(String, String) |
Downloads the remote file to the local file, overriding it if it already exists.
| |
GetFile(String, Stream, Int64) |
Downloads the specified part of the remote file to the data stream.
| |
GetFile(String, String, Int64, Int64) |
Downloads the specified part of the remote file to the specified offset of the local file.
| |
GetFileDateTime |
Retrieves the modification date and time of the specified remote file.
| |
GetFileLength |
Retrieves the size of the specified remote file.
| |
GetChecksum(String, ChecksumAlgorithm) |
Returns the checksum of the specified file on the server.
| |
GetChecksum(String, ChecksumAlgorithm, Int64, Int64) |
Returns the checksum of the specified file on the server.
| |
GetInfo |
Retrieves a FileSystemItem containing the information about the specified remote file or directory.
| |
GetItems(String) |
Retrieves the list of files and directories. Matching directories are searched recursively.
| |
GetItems(FileSet) |
Retrieves the list of files and directories specified by the set.
| |
GetItems(String, TraversalMode) |
Retrieves the list of files and directories.
| |
GetList()()()() |
Retrieves the list of files and directories in the current server directory.
| |
GetList(String) |
Retrieves the list of files and directories in the current server directory.
| |
GetNameList()()()() |
Retrieves the list of file and directory names in the current remote directory.
| |
GetNameList(String) |
Retrieves the list of file and directory names.
| |
GetRawList()()()() |
Retrieves the raw list of files and directories in the current remote directory using a raw text format.
| |
GetRawList(String) |
Retrieves the raw list of files and directories using a raw text format.
| |
GetUploadStream(String) |
Returns a Stream for writing data to the remote file.
The remote file is created if it doesn't exist, and truncated if it does.
| |
GetUploadStream(String, SeekOrigin, Int64) |
Returns a Stream for writing data to the remote file.
| |
ChangeDirectory |
Changes the current working directory on the server.
| |
CheckConnectionState |
Checks whether the session is still connected. Throws an exception on error.
| |
KeepAlive |
Sends a command to the server to keep the connection alive.
| |
Login |
Authenticates the user to the server.
| |
PutFile(Stream, String) |
Uploads the content of the data stream to the file on the server, overriding it if it already exists.
| |
PutFile(String, String) |
Uploads the content of the local file to the file on the server, overriding it if it already exists.
| |
PutFile(Stream, String, Int64, Int64) |
Uploads the content of the data stream to the specified offset of the file on the server.
| |
PutFile(String, String, Int64, Int64, Int64) |
Uploads the specified part of the local file to the specified offset of the file on the server.
| |
RemoveDirectory |
Deletes an empty remote directory with the specified pathname.
| |
Rename |
Renames or moves a file or directory on the server.
| |
SetFileDateTime |
Sets the modification date and time of the specified remote file.
| |
Upload(String, String) |
Uploads the specified file or directory hierarchy to the directory on the server. Accepts wildcards.
| |
Upload(FileSet, String) |
Uploads the specified local files and/or directories to the directory to the server.
| |
Upload(String, String, TraversalMode) |
Uploads the specified file or directory hierarchy to the directory on the server. Accepts wildcards.
| |
Upload(FileSet, String, TransferMethod, ActionOnExistingFiles) |
Uploads the specified local files and/or directories to the directory to the server.
| |
Upload(String, String, TraversalMode, TransferMethod, ActionOnExistingFiles) |
Uploads the specified file or directory hierarchy to the directory on the server. Accepts wildcards.
|
Properties
Name | Description | |
---|---|---|
Encoding |
Gets or sets the Encoding to use to encode and decode command parameters and server responses.
| |
IsAuthenticated |
Gets a value indicating whether the session is authenticated.
| |
IsConnected |
Gets a value indicating whether the session is connected.
| |
LogWriter |
Gets or sets the logger used by this object.
| |
MaxDownloadSpeed |
Gets or sets the maximum allowed download speed, in kilobytes. For unlimited speed, set this to zero.
| |
MaxUploadSpeed |
Gets or sets the maximum allowed upload speed, in kilobytes. For unlimited speed, set this to zero.
| |
ServerName |
Gets the server name, if available.
| |
ServerPort |
Gets the server port, if available.
| |
Settings |
Gets the options set used by this object.
| |
Timeout |
Gets or sets the length of time in milliseconds before the operation times out (specify -1 or 0 to indicate that the request does not time out).
| |
TransferType |
Gets or sets the data transfer type.
| |
UserName |
Gets the authenticated user name, if available.
|
Events
Name | Description | |
---|---|---|
DeleteProgressChanged |
Occurs when a significant action occurs in Delete(String, TraversalMode) method.
Notifies the client about currently processing directory, currently deleting file and progress of the delete.
| |
ListItemReceived |
Occurs when a file and directory listing item is received by the GetList()()()(), GetRawList()()()(), GetNameList()()()() or GetItems(String) methods.
Notifies the client about currently processed item.
| |
ProblemDetected |
Occurs when a problem is detected in Download(String, String), Upload(String, String), Delete(String, TraversalMode) or GetItems(String) methods,
making it possible for the handler to choose a desired reaction.
| |
TransferProgressChanged |
Occurs when a significant action occurs in Download(String, String), Upload(String, String) methods.
Notifies the client about currently processing directory, currently transferring file and progress of the transfer.
| |
Traversing |
Occurs when a significant action occurs in Download(String, String), Upload(String, String), Delete(String, TraversalMode) or GetItems(String) methods.
Notifies the client about traversing hierarchy structure.
|