Advertisement
Guest User

Untitled

a guest
Nov 17th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. const string host = "domainna.me";
  2. const string username = "chucknorris";
  3. const string password = "norrischuck";
  4. const string workingdirectory = "/highway/hell";
  5. const string uploadfile = @"c:\yourfilegoeshere.txt";
  6.  
  7. Console.WriteLine("Creating client and connecting");
  8. using (var client = new SftpClient(host, port, username, password))
  9. {
  10. client.Connect();
  11. Console.WriteLine("Connected to {0}", host);
  12.  
  13. client.ChangeDirectory(workingdirectory);
  14. Console.WriteLine("Changed directory to {0}", workingdirectory);
  15.  
  16. var listDirectory = client.ListDirectory(workingdirectory);
  17. Console.WriteLine("Listing directory:");
  18. foreach (var fi in listDirectory)
  19. {
  20. Console.WriteLine(" - " + fi.Name);
  21. }
  22.  
  23. using (var fileStream = new FileStream(uploadfile, FileMode.Open))
  24. {
  25. Console.WriteLine("Uploading {0} ({1:N0} bytes)", uploadfile, fileStream.Length);
  26. client.BufferSize = 4 * 1024; // bypass Payload error large files
  27. client.UploadFile(fileStream, Path.GetFileName(uploadfile));
  28. }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement