Advertisement
Guest User

Untitled

a guest
Aug 5th, 2015
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. private static void transferWinSCP()
  2. {
  3. string userName = myUsername;
  4. string password = myPassword;
  5. string url = ftp://hostname.com/f/fofd671e-0eee-4c23-932d-4ba32c938c8f;
  6. try
  7. {
  8. SessionOptions sessionOptions = new SessionOptions
  9. {
  10. Protocol = Protocol.Ftp,
  11. HostName = "hostname.com",
  12. PortNumber = 990,
  13. UserName = userName,
  14. Password = password,
  15. FtpSecure = FtpSecure.Implicit,
  16. FtpMode = FtpMode.Passive,
  17. TlsHostCertificateFingerprint = "xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx"
  18. };
  19.  
  20. using (Session session = new Session())
  21. {
  22. //connect
  23. session.Open(sessionOptions);
  24.  
  25. //upload
  26. TransferOptions transferOptions = new TransferOptions {TransferMode = TransferMode.Binary};
  27.  
  28. TransferOperationResult transferResult = session.PutFiles(@"C:testfile.txt",url, false,
  29. transferOptions);
  30. transferResult.Check(); //ftp error
  31.  
  32. foreach (TransferEventArgs transfer in transferResult.Transfers)
  33. {
  34. Console.Write("upload of {0} succeeded", transfer.FileName);
  35. }
  36. }
  37. }
  38. catch (Exception ex)
  39. {
  40. Console.Write("error {0}", ex);
  41. }
  42. }
  43.  
  44. string path = "/f/fofd671e-0eee-4c23-932d-4ba32c938c8f";
  45. ...
  46. session.PutFiles(@"C:testfile.txt", path, false, transferOptions);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement