• KellermanSoftware.NET-FTP-Library Assembly
    • Overview
    • Namespaces
      • KellermanSoftware.NetFtpLibrary Namespace
        • Overview
        • Classes
          • AsyncException
            • Overview
            • Members
            • AsyncException Constructor
              • AsyncException Constructor(String)
              • AsyncException Constructor(String,Exception)
          • ConnectionException
            • Overview
            • Members
            • ConnectionException Constructor
              • ConnectionException Constructor(ConnectionStatus,Object[])
              • ConnectionException Constructor(ConnectionStatus,Exception,Object[])
            • Properties
              • Status Property
          • FileCompleteEventArgs
            • Overview
            • Members
            • FileCompleteEventArgs Constructor
            • Properties
              • FtpDirectory Property
              • FtpFilename Property
              • LocalFilePath Property
          • FTP
            • Overview
            • Members
            • FTP Constructor
              • FTP Constructor()
              • FTP Constructor(String,String)
              • FTP Constructor(String)
            • Methods
              • CalcHourDifference Method
              • Cancel Method
              • CheckAsyncTransfer Method
              • ClearLog Method
                • ClearLog(String) Method
                • ClearLog(MemoryStream) Method
              • CompressBytes Method
              • CompressFile Method
              • CompressStream Method
              • Connect Method
              • CrcEqualFtp Method
              • CrcEqualLocal Method
              • CreateDirectory Method
              • DecompressBytes Method
              • DecompressFile Method
              • DecompressStream Method
              • DeleteByDateRange Method
              • DeleteByWildcard Method
                • DeleteByWildcard(String,Boolean) Method
                • DeleteByWildcard(Regex,Boolean) Method
              • DeleteDirectory Method
              • DeleteFile Method
              • DirectoriesEqual Method
              • DirectoryExists Method
              • DisableLogging Method
              • Disconnect Method
              • Dispose Method
              • DownloadChunkAsync Method
              • DownloadDirectory Method
                • DownloadDirectory(String,String,Boolean,String) Method
                • DownloadDirectory(String,String,Boolean,Regex) Method
                • DownloadDirectory(String,String,Boolean,Int32,Int32) Method
                • DownloadDirectory(String,String,Boolean,DateTime,DateTime) Method
                • DownloadDirectory(String,String) Method
              • DownloadDirectoryAsync Method
                • DownloadDirectoryAsync(String,String,Boolean,String,Object) Method
                • DownloadDirectoryAsync(String,String,Boolean,String) Method
                • DownloadDirectoryAsync(String,String,Boolean,Regex,Object) Method
                • DownloadDirectoryAsync(String,String,Boolean,Regex) Method
                • DownloadDirectoryAsync(String,String,Object) Method
                • DownloadDirectoryAsync(String,String,Boolean,DateTime,DateTime) Method
                • DownloadDirectoryAsync(String,String,Boolean,Int32,Int32) Method
                • DownloadDirectoryAsync(String,String,Boolean,Int32,Int32,Object) Method
                • DownloadDirectoryAsync(String,String,Boolean,DateTime,DateTime,Object) Method
                • DownloadDirectoryAsync(String,String) Method
              • DownloadDirectoryInParallel Method
              • DownloadDirectoryInParallelAsync Method
              • DownloadFile Method
                • DownloadFile(String,String) Method
                • DownloadFile(String,String,Int64) Method
              • DownloadFileAsync Method
                • DownloadFileAsync(String,String,Int64) Method
                • DownloadFileAsync(String,String,Int64,Object) Method
                • DownloadFileAsync(String,String,Object) Method
                • DownloadFileAsync(String,String) Method
              • DownloadFilesInParallel Method
              • DownloadFilesInParallelAsync Method
              • DownloadStream Method
                • DownloadStream(Stream,String) Method
                • DownloadStream(Stream,String,Int64) Method
              • DownloadStreamAsync Method
                • DownloadStreamAsync(Stream,String,Int64) Method
                • DownloadStreamAsync(Stream,String,Int64,Object) Method
                • DownloadStreamAsync(Stream,String) Method
                • DownloadStreamAsync(Stream,String,Object) Method
              • EnableLogging Method
                • EnableLogging(MemoryStream) Method
                • EnableLogging() Method
                • EnableLogging(String) Method
              • Features Method
              • FileExists Method
              • FileExistsByRegex Method
              • FileExistsByWildcard Method
              • Finalize Method
              • GetAllFiles Method
              • GetCrcLocal Method
              • GetDirectoryListing Method
                • GetDirectoryListing(DateTime,DateTime,Boolean) Method
                • GetDirectoryListing(Int64,Int64,Boolean) Method
                • GetDirectoryListing(String,Boolean) Method
                • GetDirectoryListing(Regex,Boolean) Method
                • GetDirectoryListing() Method
              • GetDirectoryListingAsXML Method
              • GetDirectorySize Method
              • GetFileDate Method
              • GetFileSize Method
              • GetFTPServerType Method
              • GetNameList Method
              • GetRawDirectoryListing Method
                • GetRawDirectoryListing() Method
                • GetRawDirectoryListing(String) Method
              • GetRawStandardDirectoryListing Method
              • GetStartingBytes Method
              • GetXCrc Method
              • Help Method
              • MoveFile Method
              • ParseDirectoryListing Method
              • ParseStandardDirectoryListing Method
              • PutAscii Method
                • PutAscii(String,String,Boolean) Method
                • PutAscii(Stream,String,Boolean) Method
              • RenameDirectory Method
              • RenameFile Method
              • ResumeDownloadFile Method
              • ResumeDownloadFileAsync Method
                • ResumeDownloadFileAsync(String,String) Method
                • ResumeDownloadFileAsync(String,String,Object) Method
              • ResumeDownloadStream Method
              • ResumeUploadFile Method
              • ResumeUploadFileAsync Method
                • ResumeUploadFileAsync(String,String,Object) Method
                • ResumeUploadFileAsync(String,String) Method
              • ResumeUploadStream Method
              • ResumeUploadStreamAsync Method
                • ResumeUploadStreamAsync(Stream,String,Object) Method
                • ResumeUploadStreamAsync(Stream,String) Method
              • Retry Method
              • SendNoop Method
              • SendRawFTP Method
                • SendRawFTP(String) Method
                • SendRawFTP(String,Int32) Method
                • SendRawFTP(String,List<String>) Method
                • SendRawFTP(String,List<String>,Int32) Method
              • SiteToSiteDirectorySynchronization Method
              • SiteToSiteDirectorySynchronizationAsync Method
              • SiteToSiteTransferFile Method
              • SiteToSiteTransferFileAsync Method
              • SortDirectoryListing Method
              • Statistics Method
              • SynchronizeDownload Method
                • SynchronizeDownload(String,String) Method
                • SynchronizeDownload(String,String,Boolean) Method
                • SynchronizeDownload(String,String,Boolean,String) Method
              • SynchronizeDownloadAsync Method
                • SynchronizeDownloadAsync(String,String,Object) Method
                • SynchronizeDownloadAsync(String,String) Method
                • SynchronizeDownloadAsync(String,String,Boolean,Object) Method
                • SynchronizeDownloadAsync(String,String,Boolean) Method
              • SynchronizeDownloadWithDelete Method
                • SynchronizeDownloadWithDelete(String,String) Method
                • SynchronizeDownloadWithDelete(String,String,Boolean) Method
              • SynchronizeDownloadWithDeleteAsync Method
                • SynchronizeDownloadWithDeleteAsync(String,String,Object) Method
                • SynchronizeDownloadWithDeleteAsync(String,String) Method
                • SynchronizeDownloadWithDeleteAsync(String,String,Boolean,Object) Method
                • SynchronizeDownloadWithDeleteAsync(String,String,Boolean,Object,List<String>) Method
                • SynchronizeDownloadWithDeleteAsync(String,String,Boolean) Method
              • SynchronizeUpload Method
                • SynchronizeUpload(String,String) Method
                • SynchronizeUpload(String,String,List<String>) Method
                • SynchronizeUpload(String,String,Boolean) Method
                • SynchronizeUpload(String,String,Boolean,String) Method
              • SynchronizeUploadAsync Method
                • SynchronizeUploadAsync(String,String,List<String>) Method
                • SynchronizeUploadAsync(String,String,Object) Method
                • SynchronizeUploadAsync(String,String) Method
                • SynchronizeUploadAsync(String,String,Boolean,Object) Method
                • SynchronizeUploadAsync(String,String,Boolean) Method
              • SynchronizeUploadWithDelete Method
                • SynchronizeUploadWithDelete(String,String) Method
                • SynchronizeUploadWithDelete(String,String,List<String>) Method
                • SynchronizeUploadWithDelete(String,String,Boolean) Method
              • SynchronizeUploadWithDeleteAsync Method
                • SynchronizeUploadWithDeleteAsync(String,String,List<String>) Method
                • SynchronizeUploadWithDeleteAsync(String,String,Object) Method
                • SynchronizeUploadWithDeleteAsync(String,String) Method
                • SynchronizeUploadWithDeleteAsync(String,String,Boolean,Object) Method
              • Throttle Method
              • UploadChunkAsync Method
              • UploadDirectory Method
                • UploadDirectory(String,String) Method
                • UploadDirectory(String,String,Boolean,DateTime,DateTime) Method
                • UploadDirectory(String,String,Boolean,Int32,Int32) Method
                • UploadDirectory(String,String,Boolean,String) Method
                • UploadDirectory(String,String,Boolean,Regex) Method
              • UploadDirectoryAsync Method
                • UploadDirectoryAsync(String,String,Object) Method
                • UploadDirectoryAsync(String,String) Method
                • UploadDirectoryAsync(String,String,Boolean,DateTime,DateTime,Object) Method
                • UploadDirectoryAsync(String,String,Boolean,DateTime,DateTime) Method
                • UploadDirectoryAsync(String,String,Boolean,Int32,Int32,Object) Method
                • UploadDirectoryAsync(String,String,Boolean,Int32,Int32) Method
                • UploadDirectoryAsync(String,String,Boolean,String,Object) Method
                • UploadDirectoryAsync(String,String,Boolean,String) Method
                • UploadDirectoryAsync(String,String,Boolean,Regex,Object) Method
                • UploadDirectoryAsync(String,String,Boolean,Regex) Method
              • UploadDirectoryInParallel Method
              • UploadDirectoryInParallelAsync Method
              • UploadFile Method
                • UploadFile(String,String) Method
                • UploadFile(String,String,Int64) Method
              • UploadFileAsync Method
                • UploadFileAsync(String,String,Object) Method
                • UploadFileAsync(String,String) Method
                • UploadFileAsync(String,String,Int64,Object) Method
                • UploadFileAsync(String,String,Int64) Method
              • UploadFilesInParallel Method
              • UploadFilesInParallelAsync Method
              • UploadFileUnique Method
              • UploadStream Method
                • UploadStream(Stream,String) Method
                • UploadStream(Stream,String,Int64) Method
              • UploadStreamAsync Method
                • UploadStreamAsync(Stream,String,Object) Method
                • UploadStreamAsync(Stream,String) Method
                • UploadStreamAsync(Stream,String,Int64,Object) Method
                • UploadStreamAsync(Stream,String,Int64) Method
              • VerifyFtpDirectoryForDownload Method
              • VerifyLocalDirectoryForDownload Method
              • VerifyLocalStreamForDownload Method
              • VerifyLocalStreamForUpload Method
              • WildcardToRegex Method
            • Properties
              • AccountName Property
              • AccountPassword Property
              • AppendSupported Property
              • AsyncInProgress Property
              • BufferSize Property
              • BytesAverage Property
              • BytesCurrent Property
              • BytesPeak Property
              • BytesSkipped Property
              • CheckXCrc Property
              • ClientCertificates Property
              • CurrentDirectory Property
              • CurrentDirectoryBeingTransferred Property
              • CurrentDirectoryNumber Property
              • CurrentFileBeingTransferred Property
              • CurrentFileBeingTransferredDestination Property
              • CurrentFileNumber Property
              • CustomLogger Property
              • CustomObject Property
              • DateParseFormats Property
              • DebugSSL Property
              • DirectoryCount Property
              • DirectoryParseFormats Property
              • EnableSSL Property
              • EnsureCertificates Property
              • EstimatedTimeRemaining Property
              • ExactDirectoryMode Property
              • FileCount Property
              • FtpDirectorySeparator Property
              • HostAddress Property
              • HourDifference Property
              • IgnoreDirectoriesWithNoPermission Property
              • ImplicitSslPort Property
              • IpEndPoint Property
              • IsBusy Property
              • IsCancelled Property
              • IsConnected Property
              • KiloByteAverage Property
              • KiloBytePeak Property
              • KiloBytePerSecond Property
              • KiloBytePerSecThrottle Property
              • KiloBytesSkipped Property
              • LastConnectedHost Property
              • LastDirectory Property
              • LastException Property
              • LastFtpCommand Property
              • LastFtpResponse Property
              • LastSuccessfulTime Property
              • MaskUserNamePassword Property
              • OverwriteFiles Property
              • OverwriteReadOnlyFiles Property
              • PadCrc Property
              • ParentDirectory Property
              • Password Property
              • Pbsz0After Property
              • PercentComplete Property
              • Port Property
              • Proxy Property
              • ReadWriteTimeout Property
              • ReconnectRetryTestCommand Property
              • RestartSupported Property
              • RetryTimeout Property
              • SessionGuid Property
              • SkippedFiles Property
              • SslProtocol Property
              • StrictDirectoryParsing Property
              • SynchronizationMode Property
              • TimeElapsed Property
              • Timeout Property
              • TimeZoneList Property
              • UseAuthSsl Property
              • UseBinary Property
              • UseCCC Property
              • UseHostForPasv Property
              • UseModeZ Property
              • UsePassive Property
              • UsePort990ForImplicitSsl Property
              • UserName Property
              • UseStandardDirectoryListing Property
              • Utf8Mode Property
            • Events
              • CommandSentEvent Event
              • FailureEvent Event
              • FileProgressEvent Event
              • FileTransferCompleteEvent Event
              • OverallProgressEvent Event
              • ResponseReceivedEvent Event
              • TransferCancelEvent Event
              • TransferCompleteEvent Event
              • TransferStartedEvent Event
          • FtpCommand
            • Overview
            • Members
            • FtpCommand Constructor
            • Methods
              • ToString Method
            • Properties
              • Command Property
              • Param Property
          • FtpException
            • Overview
            • Members
            • FtpException Constructor
              • FtpException Constructor(FtpCommand,FtpResponse)
              • FtpException Constructor(FtpStatus,Exception,Object[])
            • Properties
              • Command Property
              • Response Property
              • Status Property
          • FTPFileInfo
            • Overview
            • Members
            • FTPFileInfo Constructor
            • Properties
              • FileName Property
              • IsDirectory Property
              • IsLinked Property
              • LinkedName Property
              • MappedName Property
              • Modified Property
              • Permissions Property
              • SizeInBytes Property
          • FtpResponse
            • Overview
            • Members
            • FtpResponse Constructor
              • FtpResponse Constructor(Int32,String)
              • FtpResponse Constructor(String)
            • Methods
              • ToString Method
            • Properties
              • Code Property
              • Dash Property
              • Text Property
          • ProxyInfo
            • Overview
            • Members
            • ProxyInfo Constructor
            • Properties
              • Host Property
              • Password Property
              • Port Property
              • Type Property
              • UserName Property
          • TransferCancelEventArgs
            • Overview
            • Members
            • TransferCancelEventArgs Constructor
            • Properties
              • CustomObject Property
              • SessionGuid Property
          • TransferCompletedEventArgs
            • Overview
            • Members
            • TransferCompletedEventArgs Constructor
            • Methods
              • Retry Method
            • Properties
              • CustomObject Property
              • FilesTransfered Property
              • Ftp Property
              • LastException Property
              • SessionGuid Property
          • TransferInfo
            • Overview
            • Members
            • TransferInfo Constructor
            • Properties
              • Dest Property
              • FileInfo Property
              • Source Property
          • TransferProgressChangedEventArgs
            • Overview
            • Members
            • TransferProgressChangedEventArgs Constructor
            • Properties
              • BytesTransferred Property
              • CustomObject Property
              • ProgressPercentage Property
              • SessionGuid Property
              • TotalBytesToTransfer Property
          • TransferStartedEventArgs
            • Overview
            • Members
            • TransferStartedEventArgs Constructor
            • Properties
              • CustomObject Property
              • SessionGuid Property
        • Enumerations
          • CompressionType
          • ConnectionStatus
          • FtpSortColumn
          • FtpStatus
          • ProxyType
          • SynchronizationMode
          • Utf8Mode
        • Structures
          • FTP.CommandSentEventArgs
            • Overview
            • Members
            • Fields
              • command Field
              • param Field
          • FTP.ResponseReceivedEventArgs
            • Overview
            • Members
            • Fields
              • code Field
              • text Field
        • Delegates
          • FTP.CommandSentEventHandler
          • FTP.CustomLoggerEventHandler
          • FTP.FailureEventHandler
          • FTP.FileTransferCompleteEventHandler
          • FTP.ResponseReceivedEventHandler
          • FTP.TransferCancelEventHandler
          • FTP.TransferCompleteEventHandler
          • FTP.TransferProgressChangedEventHandler
          • FTP.TransferStartedEventHandler
  • Buy Now
  • .NET Core Demo
  • Licensing
    • EULA
    • Copyright
    • Licensing and Distritibution
    • Using Your License Key
  • Contact Information
  • System Requirements
  • Uninstalling