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>
 +

Last modified: by martin