• KellermanSoftware.NET-SFTP-Library Assembly
    • Overview
    • Namespaces
      • KellermanSoftware.NetSFtpLibrary Namespace
        • Overview
        • Classes
          • AsyncException
            • Overview
            • Members
            • AsyncException Constructor
              • AsyncException Constructor(String)
              • AsyncException Constructor(String,Exception)
          • FileCompleteEventArgs
            • Overview
            • Members
            • FileCompleteEventArgs Constructor
            • Properties
              • FtpDirectory Property
              • FtpFilename Property
              • LocalFilePath Property
          • 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,Object[])
              • FtpException Constructor(FtpStatus,Exception,Object[])
            • Properties
              • Command Property
              • Response Property
              • Status Property
          • FTPFileInfo
            • Overview
            • Members
            • FTPFileInfo Constructor
            • Methods
              • ToString Method
            • Properties
              • FileName Property
              • IsDirectory Property
              • IsLinked Property
              • LinkedName 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
          • SFTP
            • Overview
            • Members
            • SFTP Constructor
              • SFTP Constructor()
              • SFTP Constructor(String,String)
              • SFTP Constructor(String)
            • Methods
              • CalcHourDifference Method
              • Cancel Method
              • ClearLog Method
                • ClearLog(String) Method
                • ClearLog(MemoryStream) Method
              • CompressBytes Method
              • CompressFile Method
              • CompressStream Method
              • Connect Method
              • CrcEqualLocal Method
              • CreateDirectory Method
              • CreatePortForwardingL Method
              • CreatePortForwardingR Method
              • DecompressBytes Method
              • DecompressFile Method
              • DecompressStream Method
              • DeleteByDateRange Method
              • DeleteByWildcard Method
                • DeleteByWildcard(String,Boolean) Method
                • DeleteByWildcard(Regex,Boolean) Method
              • DeleteDirectory Method
              • DeleteFile Method
              • DeletePortForwardingL Method
              • DeletePortForwardingR Method
              • DirectoriesEqual Method
              • DirectoryExists Method
              • DisableLogging Method
              • Disconnect Method
              • Dispose 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
                • DownloadFile(String,String,Int64,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(StringBuilder) Method
                • EnableLogging(MemoryStream) Method
                • EnableLogging() Method
                • EnableLogging(String) Method
              • ExecuteShellCommand Method
              • FileExists Method
              • FileExistsByRegex Method
              • FileExistsByWildcard Method
              • Finalize Method
              • GenerateSshKey Method
              • GetAllFiles Method
              • GetCrcLocal Method
              • GetDirectoryListing Method
                • GetDirectoryListing(DateTime,DateTime,Boolean) Method
                • GetDirectoryListing(Int64,Int64,Boolean) Method
                • GetDirectoryListing(Regex,Boolean) Method
                • GetDirectoryListing() Method
                • GetDirectoryListing(String,Boolean) Method
              • GetDirectoryListingAsXML Method
              • GetDirectorySize Method
              • GetFileDate Method
              • GetFileSize Method
              • GetPortForwardingL Method
              • MoveFile 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
              • SCPCreateDirectory Method
              • SCPGetBinary Method
                • SCPGetBinary(Stream,String,IFireProgress) Method
                • SCPGetBinary(String,String) Method
                • SCPGetBinary(String,String,IFireProgress) Method
              • SCPPutBinary Method
                • SCPPutBinary(Stream,String,DateTime,DateTime,String,IFireProgress) Method
                • SCPPutBinary(String,String,IFireProgress) Method
                • SCPPutBinary(String,String) Method
              • SetPermissions Method
              • SiteToSiteDirectorySynchronization Method
              • SiteToSiteDirectorySynchronizationAsync Method
              • SiteToSiteTransferFile Method
              • SiteToSiteTransferFileAsync Method
              • SortDirectoryListing 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,Boolean,Object,List<String>) Method
                • SynchronizeDownloadWithDeleteAsync(String,String,Object) Method
                • SynchronizeDownloadWithDeleteAsync(String,String) Method
                • SynchronizeDownloadWithDeleteAsync(String,String,Boolean,Object) 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,Object) Method
                • SynchronizeUploadAsync(String,String,List<String>) 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,Object) Method
                • SynchronizeUploadWithDeleteAsync(String,String,List<String>) Method
                • SynchronizeUploadWithDeleteAsync(String,String) Method
                • SynchronizeUploadWithDeleteAsync(String,String,Boolean,Object) Method
              • ToString 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
              • WildcardToRegex Method
            • Properties
              • AsyncInProgress Property
              • BufferSize Property
              • BytesSkipped Property
              • Compression Property
              • CurrentDirectory Property
              • CurrentDirectoryBeingTransferred Property
              • CurrentDirectoryNumber Property
              • CurrentFileBeingTransferred Property
              • CurrentFileBeingTransferredDestination Property
              • CurrentFileNumber Property
              • CustomLogger Property
              • DefaultDirectory Property
              • DirectoryCount Property
              • DisableRemoteDirectoryDetection Property
              • EstimatedTimeRemaining Property
              • ExactDirectoryMode Property
              • FileCount Property
              • FipsCompliantMode Property
              • HostAddress Property
              • HourDifference Property
              • IgnoreDirectoriesWithNoPermission Property
              • IsBusy Property
              • IsCancelled Property
              • IsConnected Property
              • KiloByteAverage Property
              • KiloBytePeak Property
              • KiloBytePerSecond Property
              • KiloBytePerSecThrottle Property
              • KiloBytesSkipped Property
              • LastException Property
              • LastFtpCommand Property
              • LastFtpResponse Property
              • MaskUserNamePassword Property
              • MaxAuthorizationTries Property
              • OverrideCiphers Property
              • OverrideMacs Property
              • OverwriteFiles Property
              • OverwriteReadOnlyFiles Property
              • ParentDirectory Property
              • Password Property
              • PercentComplete Property
              • Port Property
              • Proxy Property
              • ReadWriteTimeout Property
              • RestartSupported Property
              • RetryTimeout Property
              • SessionGuid Property
              • SkippedFiles Property
              • SshKeyFile Property
              • SshKeyStream Property
              • SshPassphrase Property
              • SynchronizationMode Property
              • TimeElapsed Property
              • Timeout Property
              • TimeZoneList Property
              • TransferMode Property
              • UserName Property
            • Events
              • CommandLoggerEvent Event
              • CommandSentEvent Event
              • FailureEvent Event
              • FileProgressEvent Event
              • FileTransferCompleteEvent Event
              • OverallProgressEvent Event
              • ResponseReceivedEvent Event
              • TransferCancelEvent Event
              • TransferCompleteEvent Event
              • TransferStartedEvent Event
          • TransferCancelEventArgs
            • Overview
            • Members
            • TransferCancelEventArgs Constructor
            • Properties
              • CustomObject Property
              • SessionGuid Property
          • TransferCompletedEventArgs
            • Overview
            • Members
            • TransferCompletedEventArgs Constructor
            • Methods
              • Retry Method
            • Properties
              • CustomObject Property
              • FilesTransfered Property
              • LastException Property
              • SessionGuid Property
              • SFtp Property
          • TransferInfo
            • Overview
            • Members
            • TransferInfo Constructor
            • Methods
              • ToString Method
            • 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
          • FtpSortColumn
          • FtpStatus
          • SynchronizationMode
          • TransferMode
        • Structures
          • SFTP.CommandSentEventArgs
            • Overview
            • Members
            • Fields
              • command Field
              • param Field
          • SFTP.ResponseReceivedEventArgs
            • Overview
            • Members
            • Fields
              • code Field
              • text Field
        • Delegates
          • SFTP.CommandSentEventHandler
          • SFTP.CustomLoggerEventHandler
          • SFTP.FailureEventHandler
          • SFTP.FileTransferCompleteEventHandler
          • SFTP.ResponseReceivedEventHandler
          • SFTP.TransferCancelEventHandler
          • SFTP.TransferCompleteEventHandler
          • SFTP.TransferProgressChangedEventHandler
          • SFTP.TransferStartedEventHandler
      • KellermanSoftware.NetSFtpLibrary.Implementation Namespace
        • Overview
        • Classes
          • SftpException
            • Overview
            • Members
            • SftpException Constructor
              • SftpException Constructor(Int32,String)
              • SftpException Constructor(Int32,String,Exception)
            • Methods
              • ToString Method
            • Properties
              • Id Property
              • Message Property
      • KellermanSoftware.NetSFtpLibrary.Interfaces Namespace
        • Overview
        • Classes
          • ProxyInfo
            • Overview
            • Members
            • ProxyInfo Constructor
            • Properties
              • Host Property
              • Password Property
              • Port Property
              • Type Property
              • UserName Property
        • Enumerations
          • CompressionMode
          • ProxyType
          • SshKeyAlgorithm
          • SshKeySize
          • SshPrivateKeyType
          • SshPublicKeyType
        • Interfaces
          • IFireProgress
            • Overview
            • Members
            • Methods
              • FireProgress Method
  • Buy Now
  • .NET Core Demo
  • Licensing
    • EULA
    • Copyright
    • Licensing and Distribution
    • Using Your License Key
  • Contact Information
  • System Requirements
  • Uninstalling