C# Class GSF.Net.Ftp.FtpClient

Inheritance: System.ComponentModel.Component
Show file Open project: GridProtectionAlliance/gsf Class Usage Examples

Private Properties

Property Type Description
OnBeginFileTransfer void
OnCommandSent void
OnEndFileTransfer void
OnFileTransferNotification void
OnFileTransferProgress void
OnResponseReceived void

Public Methods

Method Description
AbortTransfer ( ) : void

Aborts current file transfer.

Close ( ) : void

Closes current FTP session.

Connect ( string userName, string password ) : void

Connects to FTP server using specified credentials.

FtpClient ( ) : System

Constructs a new FTP session using the default settings.

FtpClient ( IContainer container ) : System

Initializes a new instance of the FtpClient class.

FtpClient ( bool caseInsensitive ) : System

Constructs a new FTP session using the specified settings.

SetCurrentDirectory ( string directoryPath ) : void

Changes the current FTP session directory to the specified path.

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Releases the unmanaged resources used by the FtpClient object and optionally releases the managed resources.

Private Methods

Method Description
OnBeginFileTransfer ( string localFileName, string remoteFileName, TransferDirection transferDirection ) : void
OnCommandSent ( string command ) : void
OnEndFileTransfer ( string localFileName, string remoteFileName, TransferDirection transferDirection ) : void
OnFileTransferNotification ( GSF.Net.Ftp.FtpAsyncResult transferResult ) : void
OnFileTransferProgress ( ProcessProgress fileTransferProgress, TransferDirection transferDirection ) : void
OnResponseReceived ( string response ) : void

Method Details

AbortTransfer() public method

Aborts current file transfer.
public AbortTransfer ( ) : void
return void

Close() public method

Closes current FTP session.
public Close ( ) : void
return void

Connect() public method

Connects to FTP server using specified credentials.
public Connect ( string userName, string password ) : void
userName string User name used to authenticate to FTP server.
password string Password used to authenticate to FTP server.
return void

Dispose() protected method

Releases the unmanaged resources used by the FtpClient object and optionally releases the managed resources.
protected Dispose ( bool disposing ) : void
disposing bool true to release both managed and unmanaged resources; false to release only unmanaged resources.
return void

FtpClient() public method

Constructs a new FTP session using the default settings.
public FtpClient ( ) : System
return System

FtpClient() public method

Initializes a new instance of the FtpClient class.
public FtpClient ( IContainer container ) : System
container IContainer object that contains the .
return System

FtpClient() public method

Constructs a new FTP session using the specified settings.
public FtpClient ( bool caseInsensitive ) : System
caseInsensitive bool Set to true to not be case sensitive with FTP file and directory names.
return System

SetCurrentDirectory() public method

Changes the current FTP session directory to the specified path.
public SetCurrentDirectory ( string directoryPath ) : void
directoryPath string New directory.
return void