Table of Contents

Interface IBaseFtpClient

Namespace
FluentFTP
Assembly
FluentFTP.dll

Base object for FtpClient, AsyncFtpClient and the internal client

public interface IBaseFtpClient
Extension Methods

Properties

Capabilities

List<FtpCapability> Capabilities { get; }

Property Value

List<FtpCapability>

Config

FtpConfig Config { get; set; }

Property Value

FtpConfig

ConnectionType

string ConnectionType { get; }

Property Value

string

Credentials

NetworkCredential Credentials { get; set; }

Property Value

NetworkCredential

Encoding

Encoding Encoding { get; set; }

Property Value

Encoding

HashAlgorithms

FtpHashAlgorithm HashAlgorithms { get; }

Property Value

FtpHashAlgorithm

Host

string Host { get; set; }

Property Value

string

InternetProtocol

FtpIpVersion? InternetProtocol { get; }

Property Value

FtpIpVersion?

IsAuthenticated

bool IsAuthenticated { get; }

Property Value

bool

IsConnected

bool IsConnected { get; }

Property Value

bool

IsDisposed

bool IsDisposed { get; }

Property Value

bool

IsEncrypted

bool IsEncrypted { get; }

Property Value

bool

LastReplies

List<FtpReply> LastReplies { get; set; }

Property Value

List<FtpReply>

LastReply

FtpReply LastReply { get; }

Property Value

FtpReply

LegacyLogger

Action<FtpTraceLevel, string> LegacyLogger { get; set; }

Property Value

Action<FtpTraceLevel, string>

Logger

IFtpLogger Logger { get; set; }

Property Value

IFtpLogger

Port

int Port { get; set; }

Property Value

int

RecursiveList

bool RecursiveList { get; }

Property Value

bool

ServerHandler

FtpBaseServer ServerHandler { get; set; }

Property Value

FtpBaseServer

ServerOS

FtpOperatingSystem ServerOS { get; }

Property Value

FtpOperatingSystem

ServerType

FtpServer ServerType { get; }

Property Value

FtpServer

SocketLocalEndPoint

IPEndPoint SocketLocalEndPoint { get; }

Property Value

IPEndPoint

SocketRemoteEndPoint

IPEndPoint SocketRemoteEndPoint { get; }

Property Value

IPEndPoint

SslProtocolActive

SslProtocols SslProtocolActive { get; }

Property Value

SslProtocols

Status

FtpClientState Status { get; }

Property Value

FtpClientState

SystemType

string SystemType { get; }

Property Value

string

ValidateCertificateHandlerExists

bool ValidateCertificateHandlerExists { get; }

Property Value

bool

Events

ValidateCertificate

event FtpSslValidation ValidateCertificate

Event Type

FtpSslValidation