Guest User

Untitled

a guest
Jan 9th, 2019
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. public int Upload(String HostName, String UserName, String Password, String remotePath, String localFilePath)
  2. {
  3. int result = 0;
  4. Session session = null;
  5. try
  6. {
  7. // Setup session options
  8. SessionOptions sessionOptions = new SessionOptions
  9. {
  10. Protocol = Protocol.Ftp,
  11. HostName = HostName,
  12. UserName = UserName,
  13. Password = Password,
  14. Timeout = TimeSpan.FromDays(1),
  15.  
  16. };
  17.  
  18. using (session = new Session())
  19. {
  20. // Connect
  21. session.Open(sessionOptions);
  22.  
  23. // upload files
  24. TransferOptions transferOptions = new TransferOptions();
  25. transferOptions.TransferMode = TransferMode.Ascii;
  26.  
  27.  
  28. TransferOperationResult transferResult = null;
  29.  
  30. transferResult = session.PutFiles(localFilePath, remotePath, false, transferOptions);
  31.  
  32.  
  33. // Throw on any error
  34. transferResult.Check();
  35. // Print results
  36. foreach (TransferEventArgs transfer in transferResult.Transfers)
  37. {
  38. Console.WriteLine("Upload of {0} succeeded", transfer.FileName);
  39. }
  40. session.GetFiles(@"\remoteserverfolder1folder_backupstest_filestest1.txt", @"d:folder3").Check();
  41. }
  42.  
  43. result = 0;
  44. }
  45. catch (Exception e)
  46. {
  47. Console.WriteLine("Error: {0}", e);
  48. result = 1;
  49. }
  50. finally
  51. {
  52. if (session != null)
  53. {
  54. session.Dispose();
  55. }
  56. }
  57. return result;
  58. }
  59.  
  60. project1.Upload("remote host server", "username", "password", @"\remote host serverfolder1folder_backupstest_files", Fileupload1.PostedFile.FileName);
Add Comment
Please, Sign In to add comment