edtFTPnet/PRO - Secure FTP component for .NET | Free Trial | Pricing

The SecureFTPConnection type exposes the following members.

Methods

  NameDescription
Public methodAbortAsynchronous
Aborts all queued asynchronous operations.
(Inherited from ExFTPConnection.)
Public methodBeginChangeGroup
[SFTP Only] Changes the group of the specified file or directory.
Public methodBeginChangeMode
[SFTP Only] Changes the access permissions or modes of the specified file or directory. SFTP only.
Public methodBeginChangeOwner
[SFTP Only] Changes the owner of the specified file or directory.
Public methodBeginChangeWorkingDirectory
Begins an asynchronous request to change the working directory.
(Inherited from ExFTPConnection.)
Public methodBeginChangeWorkingDirectoryUp
Begins an asynchronous request to change to the parent of the current working directory on the server.
(Inherited from ExFTPConnection.)
Public methodBeginClose(AsyncCallback, Object)
Begins an asynchronous request to close the FTP connection.
(Inherited from ExFTPConnection.)
Public methodBeginClose(Boolean, AsyncCallback, Object)
Begins an asynchronous request to close the FTP connection.
(Inherited from ExFTPConnection.)
Public methodBeginConnect
Begins an asynchronous request to connect to an FTP server.
(Inherited from ExFTPConnection.)
Public methodBeginCreateDirectory
Begins an asynchronous request to create the specified remote directory.
(Inherited from ExFTPConnection.)
Public methodBeginCreateSymbolicLink
[SFTP Only] Creates a symbolic link on the server.
Public methodBeginDeleteDirectory
Begins an asynchronous request to delete all the files in the given directory.
(Inherited from ExFTPConnection.)
Public methodBeginDeleteDirectoryTree
Begins an asynchronous request to delete the specified remote directory.
(Inherited from ExFTPConnection.)
Public methodBeginDeleteFile
Begins an asynchronous request to delete the specified remote file.
(Inherited from ExFTPConnection.)
Public methodBeginDeleteMultipleFiles(String, AsyncCallback, Object)
Begins an asynchronous request to delete all the files in the current directory that match the given wild-card.
(Inherited from ExFTPConnection.)
Public methodBeginDeleteMultipleFiles(FileFilter, AsyncCallback, Object)
Begins an asynchronous request to delete all the files in the current directory that match the given FileFilter.
(Inherited from ExFTPConnection.)
Public methodBeginDeleteMultipleFiles(String, FileFilter, Boolean, AsyncCallback, Object)
Begins an asynchronous request to delete all the files in the current directory that match the given FileFilter.
(Inherited from ExFTPConnection.)
Public methodBeginDeleteMultipleFiles(String, String, Boolean, AsyncCallback, Object)
Begins an asynchronous request to delete all the files in the given directory that match the given wild-card.
(Inherited from ExFTPConnection.)
Public methodBeginDirectoryExists
Begins an asynchronous request to check for the existence of a directory on the server.
(Inherited from ExFTPConnection.)
Public methodBeginDownloadByteArray
Begins an asynchronous request to download data from the FTP server and return it as a byte-array.
(Inherited from ExFTPConnection.)
Public methodBeginDownloadDirectory
Begins an asynchronous request to upload the local directory (and its subdirectories) to the remote directory.
(Inherited from ExFTPConnection.)
Public methodBeginDownloadFile(String, String, AsyncCallback, Object)
Begins an asynchronous request to download a file from the FTP server and save it locally.
(Inherited from ExFTPConnection.)
Public methodBeginDownloadFile(String, String, TransferParameters, AsyncCallback, Object)
Begins an asynchronous request to download a file from the FTP server and save it locally.
(Inherited from ExFTPConnection.)
Public methodBeginDownloadFile(String, String, WriteMode, AsyncCallback, Object)
Begins an asynchronous request to download a file from the FTP server and save it locally.
(Inherited from ExFTPConnection.)
Public methodBeginDownloadMultiple(String, FileFilter, AsyncCallback, Object)
Begins an asynchronous request to download multiple files from the FTP server and save them locally.
(Inherited from ExFTPConnection.)
Public methodBeginDownloadMultiple(String, String, AsyncCallback, Object)
Begins an asynchronous request to download multiple files from the FTP server and save them locally.
(Inherited from ExFTPConnection.)
Public methodBeginDownloadMultiple(String, String, FileFilter, Boolean, AsyncCallback, Object)
Begins an asynchronous request to download multiple files from the FTP server and save them locally.
(Inherited from ExFTPConnection.)
Public methodBeginDownloadMultiple(String, String, String, Boolean, AsyncCallback, Object)
Begins an asynchronous request to download multiple files from the FTP server and save them locally.
(Inherited from ExFTPConnection.)
Public methodBeginDownloadStream
Begins an asynchronous request to download a file from the FTP server and write it to the given stream.
(Inherited from ExFTPConnection.)
Public methodBeginExists
Begins an asynchronous request to check for the existence of a file on the server.
(Inherited from ExFTPConnection.)
Public methodBeginGetCommandHelp
[FTP/FTPS Only] Begins an asynchronous request to get the help text for the specified FTP command.
(Inherited from ExFTPConnection.)
Public methodBeginGetFeatures
[FTP/FTPS Only] Begins an asynchronous request to get the server supplied features.
(Inherited from ExFTPConnection.)
Public methodBeginGetFileInfos(AsyncCallback, Object)
Begins an asynchronous request to retrieve the working directory's contents as an array of FTPFile objects.
(Inherited from ExFTPConnection.)
Public methodBeginGetFileInfos(String, AsyncCallback, Object)
Begins an asynchronous request to retrieve the given directory's contents as an array of FTPFile objects.
(Inherited from ExFTPConnection.)
Public methodBeginGetFileInfos(String, Boolean, AsyncCallback, Object)
Begins an asynchronous request to retrieve the given directory's contents (and optionally that of its subdirectories) as an array of FTPFile objects.
(Inherited from ExFTPConnection.)
Public methodBeginGetFileInfos(String, String, Boolean, AsyncCallback, Object)
Begins an asynchronous request to retrieve the given directory's contents (and optionally that of its subdirectories) as an array of FTPFile objects.
(Inherited from ExFTPConnection.)
Public methodBeginGetFiles(AsyncCallback, Object)
Begins an asynchronous request to list the current working directory's contents as an array of strings of file-names.
(Inherited from ExFTPConnection.)
Public methodBeginGetFiles(String, AsyncCallback, Object)
Begins an asynchronous request to retrieve the given directory's contents as an array of strings of file-names.
(Inherited from ExFTPConnection.)
Public methodBeginGetLastWriteTime
Begins an asynchronous request to get the modification time for a remote file.
(Inherited from ExFTPConnection.)
Public methodBeginGetSize
Begins an asynchronous request to get the size of a remote file.
(Inherited from ExFTPConnection.)
Public methodBeginGetSystemType
[FTP/FTPS Only] Begins an asynchronous request to get the type of the operating system at the server.
(Inherited from ExFTPConnection.)
Public methodBeginGetWorkingDirectory Obsolete.
Begins an asynchronous request to get the working directory on the server.
(Inherited from ExFTPConnection.)
Public methodBeginInvokeCommandSSH
[SFTP Only] Begins an asynchronous request to invoke the given literal command on the server.
Public methodBeginInvokeFTPCommand
[FTP/FTPS Only] Begins an asynchronous request to invoke the given literal FTP command on the server.
(Inherited from ExFTPConnection.)
Public methodBeginInvokeSiteCommand
[FTP/FTPS Only] Begins an asynchronous request to invoke the given site command on the server.
(Inherited from ExFTPConnection.)
Public methodBeginLogin
[FTP/FTPS Only] Begins an asynchronous request to log into an account on the FTP server using UserName and Password.
(Inherited from ExFTPConnection.)
Public methodBeginRenameFile
Begins an asynchronous request to rename a file or directory.
(Inherited from ExFTPConnection.)
Public methodBeginResumeTransfer
Begins an asynchronous request to make the next file transfer (upload or download) resume.
(Inherited from ExFTPConnection.)
Public methodBeginSendPassword
[FTP/FTPS Only] Begins an asynchronous request to supply the password for the previously supplied user-name to log into the FTP server.
(Inherited from ExFTPConnection.)
Public methodBeginSendUserName
[FTP/FTPS Only] Begins an asynchronous request to supply the user-name to log into an account on the FTP server.
(Inherited from ExFTPConnection.)
Public methodBeginSynchronize(AsyncCallback, Object)
Begins an asynchronous request to synchronize a local directory with a directory on the server.
(Inherited from ExFTPConnection.)
Public methodBeginSynchronize(FTPSyncRules, AsyncCallback, Object)
Begins an asynchronous request to synchronize a local directory with a directory on the server.
(Inherited from ExFTPConnection.)
Public methodBeginSynchronize(String, String, AsyncCallback, Object)
Begins an asynchronous request to synchronize a local directory with a directory on the server.
(Inherited from ExFTPConnection.)
Public methodBeginSynchronize(FTPSyncRules, String, String, AsyncCallback, Object)
Begins an asynchronous request to synchronize a local directory with a directory on the server.
(Inherited from ExFTPConnection.)
Public methodBeginTransferFileFXP
Asynchronously transfer a file between FTP servers using FXP.
(Inherited from ExFTPConnection.)
Public methodBeginUploadByteArray(array<Byte>[]()[][], String, AsyncCallback, Object)
Begins an asynchronous request to upload an array of bytes to the FTP server in the current working directory.
(Inherited from ExFTPConnection.)
Public methodBeginUploadByteArray(array<Byte>[]()[][], String, Boolean, AsyncCallback, Object)
Begins an asynchronous request to upload data to the FTP server in the current working directory.
(Inherited from ExFTPConnection.)
Public methodBeginUploadDirectory
Begins an asynchronous request to upload the local directory (and its subdirectories) to the remote directory.
(Inherited from ExFTPConnection.)
Public methodBeginUploadFile(String, String, AsyncCallback, Object)
Begins an asynchronous request to upload a local file to the FTP server in the current working directory.
(Inherited from ExFTPConnection.)
Public methodBeginUploadFile(String, String, WriteMode, AsyncCallback, Object)
Begins an asynchronous request to upload a local file to the FTP server in the current working directory. Allows appending if current file exists.
(Inherited from ExFTPConnection.)
Public methodBeginUploadFile(String, String, Boolean, AsyncCallback, Object) Obsolete.
Begins an asynchronous request to upload a local file to the FTP server in the current working directory. Allows appending if current file exists.
(Inherited from ExFTPConnection.)
Public methodBeginUploadMultiple(String, FileFilter, AsyncCallback, Object)
Begins an asynchronous request to upload multiple files to the FTP server.
(Inherited from ExFTPConnection.)
Public methodBeginUploadMultiple(String, String, AsyncCallback, Object)
Begins an asynchronous request to upload multiple files to the FTP server.
(Inherited from ExFTPConnection.)
Public methodBeginUploadMultiple(String, String, FileFilter, Boolean, AsyncCallback, Object)
Begins an asynchronous request to upload multiple files to the FTP server.
(Inherited from ExFTPConnection.)
Public methodBeginUploadMultiple(String, String, String, Boolean, AsyncCallback, Object)
Begins an asynchronous request to upload multiple files to the FTP server.
(Inherited from ExFTPConnection.)
Public methodBeginUploadStream(Stream, String, AsyncCallback, Object)
Begins an asynchronous request to upload a stream of data to the FTP server in the current working directory.
(Inherited from ExFTPConnection.)
Public methodBeginUploadStream(Stream, String, Boolean, AsyncCallback, Object)
Begins an asynchronous request to upload a stream of data to the FTP server in the current working directory.
(Inherited from ExFTPConnection.)
Public methodCancelResume
Cancel the resume.
(Inherited from FTPConnection.)
Public methodCancelTask(IAsyncResult)
Cancels the given asynchronous task.
(Inherited from ExFTPConnection.)
Public methodCancelTask(Int32)
Cancels the asynchronous task with the given ID.
(Inherited from ExFTPConnection.)
Public methodCancelTransfer
Cancels the current transfer.
(Inherited from ExFTPConnection.)
Public methodChangeGroup
[SFTP Only] Changes the group of the specified file or directory.
Public methodChangeMode
Public methodChangeOwner
[SFTP Only] Changes the owner of the specified file or directory.
Public methodChangeWorkingDirectory
Changes the working directory.
(Inherited from ExFTPConnection.)
Public methodChangeWorkingDirectoryUp
Changes to the parent of the current working directory on the server.
(Inherited from ExFTPConnection.)
Protected methodCheckConnection
Checks if the client has connected to the server and throws an exception if it hasn't. This is only intended to be used by subclasses
(Inherited from FTPConnection.)
Protected methodCheckFTPType
Checks the FTP type and throws and exception if it's incorrect.
(Overrides FTPConnection..::..CheckFTPType(Boolean).)
Public methodClearDirectoryCache()()()()
Clears the directory cache completely.
(Inherited from ExFTPConnection.)
Public methodClearDirectoryCache(String)
Clears a particular directory-listing from the directory cache.
(Inherited from ExFTPConnection.)
Public methodClearProperties
Clears properties by setting them to their default values.
(Inherited from ExFTPConnection.)
Public methodClone
Creates a new ExFTPConnection that is a copy of the current instance.
(Inherited from ExFTPConnection.)
Public methodClose()()()()
Quit the FTP session.
(Inherited from FTPConnection.)
Public methodClose(Boolean)
Quit the FTP session.
(Inherited from ExFTPConnection.)
Public methodConnect
Connect to the FTP server.
(Overrides ExFTPConnection..::..Connect()()()().)
Public methodCopyProperties
Copies the properties of the given source ExFTPConnection into this instance.
(Inherited from ExFTPConnection.)
Public methodCreateDirectory
Create the specified remote directory.
(Inherited from ExFTPConnection.)
Public methodCreateObjRef (Inherited from MarshalByRefObject.)
Public methodCreateSymbolicLink
[SFTP Only] Creates a symbolic link on the server.
Public methodDeleteDirectory
Delete the specified remote directory.
(Inherited from ExFTPConnection.)
Public methodDeleteDirectoryTree
Delete this entire remote directory and its contents recursively, including all subdirectories.
(Inherited from ExFTPConnection.)
Public methodDeleteFile
Delete the specified remote file.
(Inherited from ExFTPConnection.)
Public methodDeleteMultipleFiles(String)
Delete multiple files in the current remote directory.
(Inherited from ExFTPConnection.)
Public methodDeleteMultipleFiles(FileFilter)
Delete multiple files in the current remote directory.
(Inherited from ExFTPConnection.)
Public methodDeleteMultipleFiles(String, FileFilter, Boolean)
Delete all the files in the supplied remote directory (and optionally its subdirectories) that match the supplied filter.
(Inherited from ExFTPConnection.)
Public methodDeleteMultipleFiles(String, String, Boolean)
Delete all the files in the supplied remote directory (and optionally its subdirectories) that match the supplied wildcard.
(Inherited from ExFTPConnection.)
Public methodDirectoryExists
Tests if the given directory exists.
(Inherited from ExFTPConnection.)
Public methodDispose()()()() (Inherited from Component.)
Protected methodDispose(Boolean)
Close the connection if it is open.
(Inherited from ExFTPConnection.)
Public methodDownloadByteArray
Download data from the FTP server and return it as a byte-array.
(Inherited from ExFTPConnection.)
Public methodDownloadDirectory
Downloads the remote directory (and its subdirectories) to the local directory.
(Inherited from ExFTPConnection.)
Public methodDownloadFile(String, String)
Download a file from the FTP server and save it locally.
(Inherited from ExFTPConnection.)
Public methodDownloadFile(String, String, TransferParameters)
Download a file from the FTP server and save it locally.
(Inherited from ExFTPConnection.)
Public methodDownloadFile(String, String, WriteMode)
Download a file from the FTP server and save it locally.
(Inherited from FTPConnection.)
Public methodDownloadMultiple(String, FileFilter)
Get multiple files into the specified local directory from the current remote directory
(Inherited from ExFTPConnection.)
Public methodDownloadMultiple(String, String)
Get multiple files into the specified local directory from the current remote directory
(Inherited from ExFTPConnection.)
Public methodDownloadMultiple(String, String, FileFilter, Boolean)
Get multiple files from the specified remote directory into the specified local directory
(Inherited from ExFTPConnection.)
Public methodDownloadMultiple(String, String, String, Boolean)
Get multiple files from the specified remote directory into the specified local directory
(Inherited from ExFTPConnection.)
Public methodDownloadStream
Download a file from the FTP server and write it to the given stream.
(Inherited from ExFTPConnection.)
Public methodEndChangeGroup
[SFTP Only] Completes the asynchronous operation started in BeginChangeGroup(Int32, String, AsyncCallback, Object).
Public methodEndChangeMode
[SFTP Only] Completes the asynchronous operation started in BeginChangeMode(String, String, AsyncCallback, Object).
Public methodEndChangeOwner
[SFTP Only] Completes the asynchronous operation started in BeginChangeOwner(Int32, String, AsyncCallback, Object).
Public methodEndChangeWorkingDirectory
Completes the asynchronous operation started in BeginChangeWorkingDirectory(String, AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndChangeWorkingDirectoryUp
Completes the asynchronous operation started in BeginChangeWorkingDirectoryUp(AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndClose
Completes the asynchronous operation started in BeginClose(AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndConnect
Completes the asynchronous operation started in BeginConnect(AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndCreateDirectory
Completes the asynchronous operation started in BeginCreateDirectory(String, AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndCreateSymbolicLink
[SFTP Only] Completes the asynchronous operation started in BeginCreateSymbolicLink(String, String, AsyncCallback, Object).
Public methodEndDeleteDirectory
Completes the asynchronous operation started in BeginDeleteDirectory(String, AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndDeleteDirectoryTree
Completes the asynchronous operation started in BeginDeleteDirectoryTree(String, AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndDeleteFile
Completes the asynchronous operation started in BeginDeleteFile(String, AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndDeleteMultipleFiles
Completes the asynchronous operation started in one of the BeginDeleteMultipleFiles methods.
(Inherited from ExFTPConnection.)
Public methodEndDirectoryExists
Completes the asynchronous operation started in BeginDirectoryExists(String, AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndDownloadByteArray
Completes the asynchronous operation started in BeginDownloadByteArray(String, AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndDownloadDirectory
Completes the asynchronous operation started in one of the BeginDownloadFile methods.
(Inherited from ExFTPConnection.)
Public methodEndDownloadFile
Completes the asynchronous operation started in BeginDownloadFile(String, String, AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndDownloadMultiple
Completes the asynchronous operation started in one of the BeginDownloadMultiple methods.
(Inherited from ExFTPConnection.)
Public methodEndDownloadStream
Completes the asynchronous operation started in BeginDownloadStream(Stream, String, AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndExists
Completes the asynchronous operation started in BeginExists(String, AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndGetCommandHelp
[FTP/FTPS Only] Completes the asynchronous operation started in BeginGetCommandHelp(String, AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndGetFeatures
[FTP/FTPS Only] Completes the asynchronous operation started in BeginGetFeatures(AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndGetFileInfos
Completes the asynchronous operation started in one of the BeginGetFileInfos methods.
(Inherited from ExFTPConnection.)
Public methodEndGetFiles
Completes the asynchronous operation started in one of the BeginGetFiles methods.
(Inherited from ExFTPConnection.)
Public methodEndGetLastWriteTime
Completes the asynchronous operation started in BeginGetLastWriteTime(String, AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndGetSize
Completes the asynchronous operation started in BeginGetSize(String, AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndGetSystemType
[FTP/FTPS Only] Completes the asynchronous operation started in BeginGetSystemType(AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndGetWorkingDirectory Obsolete.
Completes the asynchronous operation started in BeginGetWorkingDirectory(AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndInvokeCommandSSH
[SFTP Only] Completes the asynchronous operation started in BeginInvokeCommandSSH(String, array<String>[]()[][], AsyncCallback, Object).
Public methodEndInvokeFTPCommand
[FTP/FTPS Only] Completes the asynchronous operation started in BeginInvokeFTPCommand(String, array<String>[]()[][], AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndInvokeSiteCommand
[FTP/FTPS Only] Completes the asynchronous operation started in BeginInvokeFTPCommand(String, array<String>[]()[][], AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndLogin
[FTP/FTPS Only] Completes the asynchronous operation started in BeginLogin(AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndRenameFile
Completes the asynchronous operation started in BeginRenameFile(String, String, AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndResumeTransfer
Completes the asynchronous operation started in BeginResumeTransfer(AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndSendPassword
[FTP/FTPS Only] Completes the asynchronous operation started in BeginSendPassword(String, AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndSendUserName
[FTP/FTPS Only] Completes the asynchronous operation started in BeginSendUserName(String, AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndSynchronize
Completes the asynchronous operation started in BeginSynchronize(AsyncCallback, Object).
(Inherited from ExFTPConnection.)
Public methodEndTransferFileFXP
Completes the asynchronous operation started in the BeginTransferFileFXP method.
(Inherited from ExFTPConnection.)
Public methodEndUploadByteArray
Completes the asynchronous operation started in one of the BeginUploadByteArray methods.
(Inherited from ExFTPConnection.)
Public methodEndUploadDirectory
Completes the asynchronous operation started in one of the BeginUploadFile methods.
(Inherited from ExFTPConnection.)
Public methodEndUploadFile
Completes the asynchronous operation started in one of the BeginUploadFile methods.
(Inherited from ExFTPConnection.)
Public methodEndUploadMultiple
Completes the asynchronous operation started in one of the BeginUploadMultiple methods.
(Inherited from ExFTPConnection.)
Public methodEndUploadStream
Completes the asynchronous operation started in one of the BeginUploadStream methods.
(Inherited from ExFTPConnection.)
Public methodEquals (Inherited from Object.)
Public methodExists
Checks for the existence of a file on the server.
(Inherited from ExFTPConnection.)
Protected methodFinalize (Inherited from Component.)
Protected methodftpClient_BytesTransferred
Event-handler for BytesTransferred events received from IFileTransferClients.
(Inherited from FTPConnection.)
Protected methodftpClient_CommandSent
Event-handler for [!:IFileTransferClient.CommandSent] events received from IFileTransferClients.
(Inherited from FTPConnection.)
Protected methodftpClient_ReplyReceived
Remember the time so that we don't send keep-alives unnecessarily.
(Inherited from ExFTPConnection.)
Public methodGetCommandHelp
Get the help text for the specified FTP command.
(Inherited from ExFTPConnection.)
Public methodGetFeatures
Get the server supplied features.
(Inherited from ExFTPConnection.)
Public methodGetFileInfos()()()()
Returns the working directory's contents as an array of FTPFile objects.
(Inherited from ExFTPConnection.)
Public methodGetFileInfos(String)
Returns the given directory's contents as an array of FTPFile objects.
(Inherited from ExFTPConnection.)
Public methodGetFileInfos(String, Boolean)
Returns the given directory's contents and optionally that of its subdirectories as an array of FTPFile objects.
(Inherited from ExFTPConnection.)
Public methodGetFileInfos(String, FTPFileCallback)
Returns the given directory's contents as an array of FTPFile objects.
(Inherited from FTPConnection.)
Public methodGetFileInfos(String, String, Boolean)
Returns the files in the given directory that match the wildcard, and optionally that of its subdirectories.
(Inherited from ExFTPConnection.)
Public methodGetFiles()()()()
Lists current working directory's contents as an array of strings of file-names.
(Inherited from ExFTPConnection.)
Public methodGetFiles(String)
List the given directory's contents as an array of strings of file-names.
(Inherited from ExFTPConnection.)
Public methodGetFiles(String, Boolean)
List the given directory's contents as an array of strings of file-names or full file details.
(Inherited from ExFTPConnection.)
Public methodGetHashCode
Returns hash-code for this connection.
(Inherited from FTPConnection.)
Public methodGetLastWriteTime
Get modification time for a remote file.
(Inherited from ExFTPConnection.)
Public methodGetLifetimeService (Inherited from MarshalByRefObject.)
Public methodGetObjectData
Populates a SerializationInfo with the data needed to serialize the target object.
(Inherited from ExFTPConnection.)
Public methodGetSchema
This method is only included to satisfy the IXmlSerializable interface. It returns null.
(Inherited from ExFTPConnection.)
Protected methodGetService (Inherited from Component.)
Public methodGetSize
Get the size of a remote file.
(Inherited from ExFTPConnection.)
Public methodGetSystemType
Get the type of the operating system at the server.
(Inherited from ExFTPConnection.)
Public methodGetType (Inherited from Object.)
Public methodGetURL()()()()
Returns a URL corresponding to the current state of this SecureFTPConnection.
(Overrides FTPConnection..::..GetURL()()()().)
Public methodGetURL(Boolean, Boolean, Boolean)
Returns a URL corresponding to the current state of this SecureFTPConnection. The URL optionally includes the directory, user-name and password.
(Overrides FTPConnection..::..GetURL(Boolean, Boolean, Boolean).)
Public methodGetWorkingDirectory Obsolete.
Returns the working directory on the server.
(Inherited from ExFTPConnection.)
Public methodGetXml
Returns a string containing an XML representation of the current instance.
(Inherited from ExFTPConnection.)
Public methodInitializeLifetimeService (Inherited from MarshalByRefObject.)
Public methodInvokeCommandSSH
Invokes the given literal command on the server.
Protected methodInvokeDelegate
Invokes the given delegate.
(Inherited from FTPConnection.)
Protected methodInvokeEventHandler(Delegate, Object, EventArgs)
Invokes the given event-handlers (on the GUI thread if possible).
(Inherited from ExFTPConnection.)
Protected methodInvokeEventHandler(Boolean, Delegate, Object, EventArgs)
Invokes the given event-handlers (on the GUI thread if possible).
(Inherited from ExFTPConnection.)
Protected methodInvokeEventHandler(Boolean, Boolean, Delegate, Object, EventArgs)
Invokes the given event-handlers (on the GUI thread if possible).
(Inherited from ExFTPConnection.)
Public methodInvokeFTPCommand
Invokes the given literal FTP command on the server.
(Inherited from ExFTPConnection.)
Public methodInvokeSiteCommand
Invokes the given site command on the server.
(Inherited from ExFTPConnection.)
Public methodLinkComponent (Inherited from FTPConnection.)
Public methodLoad(Stream)
Loads properties from the given Stream.
(Inherited from ExFTPConnection.)
Public methodLoad(String)
Loads properties from the given file.
(Inherited from ExFTPConnection.)
Public methodLogin
Log into an account on the FTP server using UserName and Password.
(Inherited from ExFTPConnection.)
Protected methodMemberwiseClone()()()() (Inherited from Object.)
Protected methodMemberwiseClone(Boolean) (Inherited from MarshalByRefObject.)
Protected methodNewSite
INTERNAL USE ONLY.
(Overrides ExFTPConnection..::..NewSite()()()().)
Protected methodOnBytesTransferred
Called every time a specified number of bytes of data have been transferred.
(Inherited from FTPConnection.)
Protected methodOnChangedLocalDirectory
Called when the local directory has been changed.
(Inherited from FTPConnection.)
Protected methodOnChangedServerDirectory
Called when the server directory has been changed.
(Inherited from FTPConnection.)
Protected methodOnChangingLocalDirectory
Called when the local directory is about to be changed.
(Inherited from FTPConnection.)
Protected methodOnChangingServerDirectory
Called when the server directory is about to be changed.
(Inherited from FTPConnection.)
Protected methodOnClosed()()()() Obsolete.
Called when a connection has closed.
(Inherited from FTPConnection.)
Protected methodOnClosed(Exception)
Called when a connection has closed.
(Inherited from FTPConnection.)
Protected methodOnClosing()()()() Obsolete.
Called when a connection is about to close.
(Inherited from FTPConnection.)
Protected methodOnClosing(Exception)
Stop the keep-alive thread then call base.
(Inherited from ExFTPConnection.)
Protected methodOnConnected(Exception)
Call base then start the keep-alive thread.
(Inherited from ExFTPConnection.)
Protected methodOnConnected(Boolean) Obsolete.
Called when a connection-attempt has completed.
(Inherited from FTPConnection.)
Protected methodOnConnecting
Called when a connection-attempt is being made.
(Inherited from FTPConnection.)
Protected methodOnCreatedDirectory
Called when a directory has been created.
(Inherited from FTPConnection.)
Protected methodOnCreatingDirectory
Called when a directory is about to be created.
(Inherited from FTPConnection.)
Protected methodOnDeleted
Called when a file deletion operation has completed (though it may have been cancelled).
(Inherited from FTPConnection.)
Protected methodOnDeletedDirectory
Called when a directory has been deleted.
(Inherited from FTPConnection.)
Protected methodOnDeleting
Called when a file is about to be deleted.
(Inherited from FTPConnection.)
Protected methodOnDeletingDirectory
Called when a directory is about to be deleted.
(Inherited from FTPConnection.)
Protected methodOnDirectoryListed
Called when a directory listing has been retrieved.
(Inherited from FTPConnection.)
Protected methodOnDirectoryListing
Called when a directory listing is about to be retrieved.
(Inherited from FTPConnection.)
Protected methodOnDownloaded(array<Byte>[]()[][], String, Int64, Exception, Int64, DateTime)
Called when a file downloading operation has completed (though it may have been cancelled).
(Inherited from FTPConnection.)
Protected methodOnDownloaded(Stream, String, Int64, Exception, Int64, DateTime)
Called when a file downloading operation has completed (though it may have been cancelled).
(Inherited from FTPConnection.)
Protected methodOnDownloaded(String, String, Int64, Boolean, Exception, Int64, DateTime)
Called when a file downloading operation has completed (though it may have been cancelled).
(Inherited from FTPConnection.)
Protected methodOnDownloading(String, Int64%, DateTime%)
Called when a file is about to be downloaded.
(Inherited from FTPConnection.)
Protected methodOnDownloading(Stream, String, Int64, Int64%, DateTime%)
Called when a file is about to be downloaded.
(Inherited from FTPConnection.)
Protected methodOnDownloading(String%, String, Boolean%, Int64%, DateTime%)
Called when a file is about to be downloaded.
(Inherited from FTPConnection.)
Protected methodOnError (Inherited from ExFTPConnection.)
Protected methodOnLoggedIn
Called when the client has logged in.
(Inherited from FTPConnection.)
Protected methodOnLoggingIn
Called when the client is about to log in.
(Inherited from FTPConnection.)
Protected methodOnPropertyChanged
Called when a property has been changed.
(Inherited from ExFTPConnection.)
Protected methodOnProxySettingsChanged
Called when one of the properties of ProxySettings has changed.
(Inherited from ExFTPConnection.)
Protected methodOnRenamed
Called when a file has been renamed.
(Inherited from FTPConnection.)
Protected methodOnRenaming
Called when a file is about to be renamed.
(Inherited from FTPConnection.)
Protected methodOnSecuredConnection
Called when security has been negotiated on the connection (control channel).
Protected methodOnSecuringConnection
Called when security is being negotiated on the connection (control channel).
Protected methodOnSynchronized
Called after synchronization ends.
(Inherited from ExFTPConnection.)
Protected methodOnSynchronizing
Called before synchronization begins.
(Inherited from ExFTPConnection.)
Protected methodOnSynchronizingFile
Called when a file is about to be synchronized.
(Inherited from ExFTPConnection.)
Protected methodOnTaskCancelled
Called when a task has been cancelled.
(Inherited from ExFTPConnection.)
Protected methodOnTaskCompleted
Called just after a task is run.
(Inherited from ExFTPConnection.)
Protected methodOnTaskQueued
Called when a new task is queued.
(Inherited from ExFTPConnection.)
Protected methodOnTaskRunning
Called just before a task is run.
(Inherited from ExFTPConnection.)
Protected methodOnUploaded(array<Byte>[]()[][], String, Int64, Boolean, Exception)
Called when a file uploading operation has completed (though it may have been cancelled).
(Inherited from FTPConnection.)
Protected methodOnUploaded(String, String, Int64, WriteMode, Exception)
Called when a file uploading operation has completed (though it may have been cancelled).
(Inherited from FTPConnection.)
Protected methodOnUploaded(Stream, Int64, String, Boolean, Exception, Int64)
Called when a file uploading operation has completed (though it may have been cancelled).
(Inherited from FTPConnection.)
Protected methodOnUploaded(String, String, Int64, Boolean, Boolean, Exception) Obsolete. (Inherited from FTPConnection.)
Protected methodOnUploading(array<Byte>[]()[][], String%, Boolean%)
Called when a byte-array is about to be uploaded.
(Inherited from FTPConnection.)
Protected methodOnUploading(String, String%, WriteMode%)
Called when a file is about to be uploaded.
(Inherited from FTPConnection.)
Protected methodOnUploading(Stream, String%, Boolean%, Int64%)
Called when a stream is about to be uploaded.
(Inherited from FTPConnection.)
Protected methodParseXml (Overrides ExFTPConnection..::..ParseXml(XmlElement).)
Protected methodPerformAutoLogin
Attempt to log into the server if AutoLogin is on.
(Inherited from ExFTPConnection.)
Public methodPostLogin
Called after the user has been successfully logged in.
(Overrides ExFTPConnection..::..PostLogin()()()().)
Protected methodRaiseBytesTransferred
Raise the BytesTransferred event.
(Inherited from FTPConnection.)
Protected methodRaiseClosed
Raise the Closed event.
(Inherited from FTPConnection.)
Protected methodRaiseClosing
Raise the Closing event.
(Inherited from FTPConnection.)
Protected methodRaiseCommandSent
Raise the CommandSent event.
(Inherited from FTPConnection.)
Protected methodRaiseConnected
Raise the Connected event.
(Inherited from FTPConnection.)
Protected methodRaiseConnecting
Raise the Connecting event.
(Inherited from FTPConnection.)
Protected methodRaiseCreatedDirectory
Raise the CreatedDirectory event.
(Inherited from FTPConnection.)
Protected methodRaiseCreatingDirectory
Raise the CreatingDirectory event.
(Inherited from FTPConnection.)
Protected methodRaiseDeleted
Raise the Deleted event.
(Inherited from FTPConnection.)
Protected methodRaiseDeletedDirectory
Raise the DeletedDirectory event.
(Inherited from FTPConnection.)
Protected methodRaiseDeleting
Raise the Deleting event.
(Inherited from FTPConnection.)
Protected methodRaiseDeletingDirectory
Raise the DeletingDirectory event.
(Inherited from FTPConnection.)
Protected methodRaiseDirectoryChanged
Raise the DirectoryChanged event.
(Inherited from FTPConnection.)
Protected methodRaiseDirectoryChanging
Raise the DirectoryChanging event.
(Inherited from FTPConnection.)
Protected methodRaiseDirectoryListed
Raise the DirectoryListed event.
(Inherited from FTPConnection.)
Protected methodRaiseDirectoryListing
Raise the DirectoryListing event.
(Inherited from FTPConnection.)
Protected methodRaiseDownloaded
Raise the Downloaded event.
(Inherited from FTPConnection.)
Protected methodRaiseDownloading
Raise the Downloading event.
(Inherited from FTPConnection.)
Protected methodRaiseError
Raise the Error event.
(Inherited from ExFTPConnection.)
Protected methodRaiseLocalDirectoryChanged
Raise the LocalDirectoryChanged event.
(Inherited from FTPConnection.)
Protected methodRaiseLocalDirectoryChanging
Raise the LocalDirectoryChanging event.
(Inherited from FTPConnection.)
Protected methodRaiseLoggedIn
Raise the LoggedIn event.
(Inherited from FTPConnection.)
Protected methodRaiseLoggingIn
Raise the LoggingIn event.
(Inherited from FTPConnection.)
Protected methodRaisePropertiesLoaded
Raise the PropertiesLoaded event.
(Inherited from ExFTPConnection.)
Protected methodRaisePropertiesSaved
Raise the PropertiesSaved event.
(Inherited from ExFTPConnection.)
Protected methodRaisePropertyChanged
Raise the PropertyChanged event.
(Inherited from FTPConnection.)
Protected methodRaiseRenamedFile
Raise the RenamedFile event.
(Inherited from FTPConnection.)
Protected methodRaiseRenamingFile
Raise the RenamingFile event.
(Inherited from FTPConnection.)
Protected methodRaiseReplyReceived
Raise the ReplyReceived event.
(Inherited from FTPConnection.)
Protected methodRaiseSecuredConnection
Raise the SecuredConnection event.
Protected methodRaiseSecuringConnection
Raise the SecuringConnection event.
Protected methodRaiseServerDirectoryChanged
Raise the ServerDirectoryChanged event.
(Inherited from FTPConnection.)
Protected methodRaiseServerDirectoryChanging
Raise the ServerDirectoryChanging event.
(Inherited from FTPConnection.)
Protected methodRaiseSynchronized
Raise the Synchronized event.
(Inherited from ExFTPConnection.)
Protected methodRaiseSynchronizing
Raise the Synchronizing event.
(Inherited from ExFTPConnection.)
Protected methodRaiseSynchronizingFile
Raise the SynchronizingFile event.
(Inherited from ExFTPConnection.)
Protected methodRaiseTaskCancelledEvent
Raise the TaskCancelled event.
(Inherited from ExFTPConnection.)
Protected methodRaiseTaskCompletedEvent
Raise the TaskCompleted event.
(Inherited from ExFTPConnection.)
Protected methodRaiseTaskQueuedEvent
Raise the TaskQueued event.
(Inherited from ExFTPConnection.)
Protected methodRaiseTaskRunningEvent
Raise the TaskCompleted event.
(Inherited from ExFTPConnection.)
Protected methodRaiseUploaded
Raise the Uploaded event.
(Inherited from FTPConnection.)
Protected methodRaiseUploading
Raise the Uploading event.
(Inherited from FTPConnection.)
Protected methodRaiseValidatingServer
Raise the ValidatingServer event.
Public methodReadXml(String)
Initializes a connection the given XML representation.
(Inherited from ExFTPConnection.)
Public methodReadXml(XmlDocument)
Initializes a connection from its XML representation.
(Inherited from ExFTPConnection.)
Public methodReadXml(XmlReader)
Initializes a connection from its XML representation.
(Inherited from ExFTPConnection.)
Protected methodRelativePathToAbsolute
Combines a relative path with an absolute path.
(Inherited from FTPConnection.)
Public methodRenameFile
Rename a file or directory.
(Inherited from ExFTPConnection.)
Public methodResumeNextDownload
Make the next download resume at a specific point.
(Inherited from ExFTPConnection.)
Public methodResumeNextTransfer
Make the next file transfer (upload or download) resume.
(Inherited from ExFTPConnection.)
Public methodResumeTransfer Obsolete.
Make the next file transfer (upload or download) resume.
(Inherited from ExFTPConnection.)
Public methodSave(Stream)
Saves the properties of the current connection in the given Stream.
(Inherited from ExFTPConnection.)
Public methodSave(String)
Saves the properties of the current connection in the given file.
(Inherited from ExFTPConnection.)
Public methodSecureConnection
[FTP/FTPS Only] Switches an explicit FTPS connection to secure mode.
Public methodSendAccountInfo
Supply account info to the FTP server.
(Inherited from FTPConnection.)
Public methodSendPassword
Supply the password for the previously supplied user-name to log into the FTP server. Must be preceeded by the SendUserName(String) method
(Inherited from ExFTPConnection.)
Public methodSendUserName
Supply the user-name to log into an account on the FTP server. Must be followed by the SendPassword(String) method.
(Inherited from ExFTPConnection.)
Public methodSetLastWriteTime
Set modification time for a remote file.
(Inherited from FTPConnection.)
Public methodShowSocksProxyEditor
Displays the proxy settings editor as a modal dialog or as a window.
Protected methodSyncDownloadFile
INTERNAL USE ONLY
(Inherited from ExFTPConnection.)
Protected methodSyncDownloadMultiple(String, FileFilter)
INTERNAL USE ONLY
(Inherited from ExFTPConnection.)
Protected methodSyncDownloadMultiple(String, String)
INTERNAL USE ONLY
(Inherited from ExFTPConnection.)
Protected methodSyncDownloadMultiple(String, String, FileFilter, Boolean)
INTERNAL USE ONLY
(Inherited from ExFTPConnection.)
Protected methodSyncDownloadMultiple(String, String, String, Boolean)
INTERNAL USE ONLY
(Inherited from ExFTPConnection.)
Public methodSynchronize()()()()
Synchronizes [!:LocalDirectory] on the local machine with [!:ServerDirectory] according to the synchronization rules in DefaultSyncRules.
(Inherited from ExFTPConnection.)
Public methodSynchronize(FTPSyncRules)
Synchronizes [!:LocalDirectory] on the local machine with [!:ServerDirectory] according to the given synchronization rules.
(Inherited from ExFTPConnection.)
Public methodSynchronize(String, String)
Synchronizes the given local directory with the given remote directory according to the synchronization rules in DefaultSyncRules.
(Inherited from ExFTPConnection.)
Public methodSynchronize(String, String, FTPSyncRules)
Synchronizes the given local directory with the given remote directory according to the given synchronization rules.
(Inherited from ExFTPConnection.)
Protected methodSyncUploadFile
INTERNAL USE ONLY.
(Inherited from ExFTPConnection.)
Protected methodSyncUploadMultiple(String, FileFilter)
INTERNAL USE ONLY.
(Inherited from ExFTPConnection.)
Protected methodSyncUploadMultiple(String, String)
INTERNAL USE ONLY.
(Inherited from ExFTPConnection.)
Protected methodSyncUploadMultiple(String, String, FileFilter, Boolean)
INTERNAL USE ONLY.
(Inherited from ExFTPConnection.)
Protected methodSyncUploadMultiple(String, String, String, Boolean)
INTERNAL USE ONLY.
(Inherited from ExFTPConnection.)
Public methodTestConnection
Test if the connection is still alive. If not then call Close so that events occur as they should.
(Inherited from ExFTPConnection.)
Public methodToString
Returns a string representation of the connection.
(Inherited from FTPConnection.)
Public methodTransferFileFXP
Transfer a file between FTP servers using FXP.
(Inherited from ExFTPConnection.)
Public methodUnlock
Unlock the software for use. This method should be used when a configuration file isn't available
(Overrides ExFTPConnection..::..Unlock(String, String).)
Public methodUploadByteArray(array<Byte>[]()[][], String)
Upload an array of bytes to the FTP server in the current working directory.
(Inherited from ExFTPConnection.)
Public methodUploadByteArray(array<Byte>[]()[][], String, Boolean)
Upload data to the FTP server in the current working directory. Allows appending if current file exists.
(Inherited from ExFTPConnection.)
Public methodUploadDirectory
Uploads the local directory (and its subdirectories) to the remote directory.
(Inherited from ExFTPConnection.)
Public methodUploadFile(String, String)
Upload a local file to the FTP server in the current working directory.
(Inherited from FTPConnection.)
Public methodUploadFile(String, String, Boolean) Obsolete.
Upload a local file to the FTP server in the current working directory. Allows appending if current file exists.
(Inherited from ExFTPConnection.)
Public methodUploadFile(String, String, WriteMode)
Upload a local file to the FTP server in the current working directory. Allows appending if current file exists.
(Inherited from FTPConnection.)
Public methodUploadMultiple(String, FileFilter)
Put multiple files from the specified local directory into the current remote directory.
(Inherited from ExFTPConnection.)
Public methodUploadMultiple(String, String)
Put multiple files from the specified local directory into the current remote directory.
(Inherited from ExFTPConnection.)
Public methodUploadMultiple(String, String, FileFilter, Boolean)
Put multiple files from the specified local directory into the specified remote directory.
(Inherited from ExFTPConnection.)
Public methodUploadMultiple(String, String, String, Boolean)
Put multiple files from the specified local directory into the specified remote directory.
(Inherited from ExFTPConnection.)
Public methodUploadStream(Stream, String)
Upload a stream of data to the FTP server in the current working directory.
(Inherited from ExFTPConnection.)
Public methodUploadStream(Stream, String, Boolean)
Upload a stream of data to the FTP server in the current working directory. Allows appending if current file exists.
(Inherited from ExFTPConnection.)
Public methodWriteXml (Overrides ExFTPConnection..::..WriteXml(XmlWriter).)

See Also