Provides essential methods for securely transferring files and directories to SFTP servers.

      Syntax

      Examples

      Shows how to use Upload methods to upload files.

      using System;
      using ComponentPro.IO;
      using ComponentPro.Net;
      
      ...
      
      // Create a new class instance.
      Sftp client = new Sftp();
      
      // Connect to the SFTP server.
      client.Connect("localhost");
      
      // Authenticate.
      client.Authenticate("test", "test");
      
      // ... 
       
      // Upload all files and subdirectories from local folder 'c:\temp' to the remote dir '/temp'
      client.Upload("c:\\temp", "/temp");
      
      // Upload all directories, subdirectories, and files that match the specified search pattern from local folder 'c:\myfolder2' to remote folder '/myfolder2'.
      client.Upload("c:\\myfolder2", "/myfolder2", "*.cs");
      
      // or you can simply put wildcard masks in the source path, our component will automatically parse it. 
      // upload all *.css files from local folder 'c:\myfolder2' to remote folder '/myfolder2'.
      client.Upload("c:\\myfolder2\\*.css", "/myfolder2");
      
      // Upload *.cs and *.vb files from local folder 'c:\myfolder2' to remote folder '/myfolder2'.
      client.Upload("c:\\myfolder2\\*.cs;*.vb", "/myfolder2");
      
      // ... 
       
      // Disconnect.
      client.Disconnect();

      Inheritance Hierarchy

                  ComponentPro.Net.ComponentPro.Net.Sftp

      Framework

      .NET Compact Framework.NET Compact Framework

      Supported version: 2.0, 3.5, and 3.9
      Assembly: ComponentPro.Sftp.CF (in ComponentPro.Sftp.CF.dll)

      .NET Framework.NET Framework

      Supported version: 2.0, 3.0, 3.5, 4.0, 4.5.x, 4.6.x and later
      Assembly: ComponentPro.Sftp (in ComponentPro.Sftp.dll)

      Portable Class Library for Windows Phone 8.1 and Windows 8.1 Store AppsPortable Class Library for Windows Phone 8.1 and Windows 8.1 Store Apps

      Supported version: 4.6.x and later
      Assembly: ComponentPro.Sftp.WinPcl (in ComponentPro.Sftp.WinPcl.dll)

      Universal Windows Platform (includes Windows 10 Mobile, Windows 10 Store Apps and Windows 10 IoT)Universal Windows Platform (includes Windows 10 Mobile, Windows 10 Store Apps and Windows 10 IoT)

      Supported version: 4.6.x and later
      Assembly: ComponentPro.Sftp.Uwp (in ComponentPro.Sftp.Uwp.dll)

      Xamarin AndroidXamarin Android

      Supported version: 2.3 and later
      Assembly: ComponentPro.Sftp.Android (in ComponentPro.Sftp.Android.dll)

      Xamarin MacXamarin Mac

      Supported version: 2.0.x and later
      Assembly: ComponentPro.Sftp.Mac (in ComponentPro.Sftp.Mac.dll)

      Xamarin iOSXamarin iOS

      Supported version: 5.1.x and later
      Assembly: ComponentPro.Sftp.iOS (in ComponentPro.Sftp.iOS.dll)

      See Also