Differences
This shows you the differences between the selected revisions of the page.
2012-02-10 | 2012-02-18 | ||
library_com_wsh is about use only now (martin) | vb.net example (martin) | ||
Line 45: | Line 45: | ||
| [[library_transferoptions|TransferOptions]] | Defines options for file transfers. | | | [[library_transferoptions|TransferOptions]] | Defines options for file transfers. | | ||
- | ===== Example ===== | + | ===== Examples ===== |
+ | ==== C# Example ==== | ||
<code csharp> | <code csharp> | ||
using System; | using System; | ||
Line 96: | Line 97: | ||
} | } | ||
</code> | </code> | ||
+ | |||
+ | ==== VB.NET Example ==== | ||
+ | <code vbnet> | ||
+ | Imports System | ||
+ | Imports WinSCP | ||
+ | |||
+ | Friend Class Example | ||
+ | |||
+ | Public Shared Function Main() As Integer | ||
+ | |||
+ | Try | ||
+ | ' Setup session options | ||
+ | Dim sessionOptions As New SessionOptions | ||
+ | With sessionOptions | ||
+ | .Protocol = Protocol.Sftp | ||
+ | .HostName = "example.com" | ||
+ | .UserName = "user" | ||
+ | .Password = "mypassword" | ||
+ | .SshHostKey = "ssh-rsa 1024 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx" | ||
+ | End With | ||
+ | |||
+ | Using session As Session = New Session | ||
+ | ' Connect | ||
+ | session.Open(sessionOptions) | ||
+ | |||
+ | ' Upload files | ||
+ | Dim transferOptions As New TransferOptions | ||
+ | transferOptions.TransferMode = TransferMode.Binary | ||
+ | |||
+ | Dim transferResult As TransferOperationResult | ||
+ | transferResult = session.PutFiles("d:\toupload\*", "/home/user/", False, transferOptions) | ||
+ | |||
+ | ' Throw on any error | ||
+ | transferResult.Check | ||
+ | |||
+ | ' Print results | ||
+ | Dim transfer As TransferEventArgs | ||
+ | For Each transfer In transferResult.Transfers | ||
+ | Console.WriteLine("Upload of {0} succeeded", transfer.FileName) | ||
+ | Next | ||
+ | End Using | ||
+ | |||
+ | Return 0 | ||
+ | Catch e As Exception | ||
+ | Console.WriteLine("Error: {0}", e) | ||
+ | Return 1 | ||
+ | End Try | ||
+ | |||
+ | End Function | ||
+ | |||
+ | End Class | ||
+ | </code> | ||
+ | |||