<PackageReference Include="SSH.NET" Version="2011.7.29" />

SftpClient

public class SftpClient : BaseClient
public uint BufferSize { get; set; }

public TimeSpan OperationTimeout { get; set; }

public int ProtocolVersion { get; }

public string WorkingDirectory { get; }

public SftpClient(ConnectionInfo connectionInfo)

public SftpClient(string host, int port, string username, string password)

public SftpClient(string host, string username, string password)

public SftpClient(string host, int port, string username, PrivateKeyFile[] keyFiles)

public SftpClient(string host, string username, PrivateKeyFile[] keyFiles)

public void AppendAllLines(string path, IEnumerable<string> contents)

public void AppendAllLines(string path, IEnumerable<string> contents, Encoding encoding)

public void AppendAllText(string path, string contents)

public void AppendAllText(string path, string contents, Encoding encoding)

public StreamWriter AppendText(string path)

public StreamWriter AppendText(string path, Encoding encoding)

public IAsyncResult BeginDownloadFile(string path, Stream output, AsyncCallback asyncCallback, object state)

public IAsyncResult BeginListDirectory(string path, AsyncCallback asyncCallback, object state)

public IAsyncResult BeginUploadFile(Stream input, string path, AsyncCallback asyncCallback, object state)

public void ChangeDirectory(string path)

public void ChangePermissions(string path, short mode)

public SftpFileStream Create(string path)

public SftpFileStream Create(string path, int bufferSize)

public void CreateDirectory(string path)

public StreamWriter CreateText(string path)

public StreamWriter CreateText(string path, Encoding encoding)

public void Delete(string path)

public void DeleteDirectory(string path)

public void DeleteFile(string path)

public void DownloadFile(string path, Stream output)

public void EndDownloadFile(IAsyncResult asyncResult)

public void EndUploadFile(IAsyncResult asyncResult)

public bool Exists(string path)

public SftpFile Get(string path)

public SftpFileAttributes GetAttributes(string path)

public DateTime GetLastAccessTime(string path)

public DateTime GetLastAccessTimeUtc(string path)

public DateTime GetLastWriteTime(string path)

public DateTime GetLastWriteTimeUtc(string path)

public IEnumerable<SftpFile> ListDirectory(string path)

public SftpFileStream Open(string path, FileMode mode)

public SftpFileStream Open(string path, FileMode mode, FileAccess access)

public SftpFileStream OpenRead(string path)

public StreamReader OpenText(string path)

public SftpFileStream OpenWrite(string path)

public byte[] ReadAllBytes(string path)

public string[] ReadAllLines(string path)

public string[] ReadAllLines(string path, Encoding encoding)

public string ReadAllText(string path)

public string ReadAllText(string path, Encoding encoding)

public IEnumerable<string> ReadLines(string path)

public IEnumerable<string> ReadLines(string path, Encoding encoding)

public void RenameFile(string oldPath, string newPath)

public void SetAttributes(string path, SftpFileAttributes fileAttributes)

public void SetLastAccessTime(string path, DateTime lastAccessTime)

public void SetLastAccessTimeUtc(string path, DateTime lastAccessTimeUtc)

public void SetLastWriteTime(string path, DateTime lastWriteTime)

public void SetLastWriteTimeUtc(string path, DateTime lastWriteTimeUtc)

public void SymbolicLink(string path, string linkPath)

public void UploadFile(Stream input, string path)

public void WriteAllBytes(string path, byte[] bytes)

public void WriteAllLines(string path, IEnumerable<string> contents)

public void WriteAllLines(string path, string[] contents)

public void WriteAllLines(string path, IEnumerable<string> contents, Encoding encoding)

public void WriteAllLines(string path, string[] contents, Encoding encoding)

public void WriteAllText(string path, string contents)

public void WriteAllText(string path, string contents, Encoding encoding)