Differences
This shows you the differences between the selected revisions of the page.
| 2021-09-23 | 2021-09-23 | ||
| no summary (165.225.113.32) (hidden) (untrusted) | Restored revision 1592554004. Undoing revision 1632404374. (martin) (hidden) | ||
| Line 186: | Line 186: | ||
| See [[library_com_wsh#vbscript|overall VBScript example]] or [[library_examples|any other VBScript example]]. | See [[library_com_wsh#vbscript|overall VBScript example]] or [[library_examples|any other VBScript example]]. | ||
| - | Option Explicit | + | ==== [[vba]] VBA Example ==== |
| - | + | See [[library_vb#example|overall VBA example]]. | |
| - | Sub Example() | + | |
| - | + | ||
| - | Dim mySession As New Session | + | |
| - | + | ||
| - | ' Enable custom error handling | + | |
| - | On Error Resume Next | + | |
| - | + | ||
| - | Upload mySession | + | |
| - | + | ||
| - | ' Query for errors | + | |
| - | If Err.Number <> 0 Then | + | |
| - | MsgBox "Error: " & Err.Description | + | |
| - | + | ||
| - | ' Clear the error | + | |
| - | Err.Clear | + | |
| - | End If | + | |
| - | + | ||
| - | ' Disconnect, clean up | + | |
| - | mySession.Dispose | + | |
| - | + | ||
| - | ' Restore default error handling | + | |
| - | On Error GoTo 0 | + | |
| - | + | ||
| - | End Sub | + | |
| - | Private Sub Upload(ByRef mySession As Session) | + | |
| - | + | ||
| - | ' Setup session options | + | |
| - | Dim mySessionOptions As New SessionOptions | + | |
| - | With mySessionOptions | + | |
| - | .Protocol = Protocol.sftp | + | |
| - | .HostName = "ftp2-dhllink.dhl.com" | + | |
| - | .UserName = "a2aomslowtier_sftp" | + | |
| - | .Password = "PnxAPNKp8Tp45hXW" | + | |
| - | .SshHostKeyFingerprint = "ssh-rsa 2048 rUHNM1B9cQfUrB9aulY2VrfxtKZ4YRm6xrP5o5TDPc8=" | + | |
| - | + | ||
| - | End With | + | |
| - | + | ||
| - | ' Connect | + | |
| - | mySession.Open mySessionOptions | + | |
| - | + | ||
| - | ' Upload files | + | |
| - | Dim myTransferOptions As New TransferOptions | + | |
| - | myTransferOptions.TransferMode = TransferMode_Binary | + | |
| - | + | ||
| - | Dim transferResult As TransferOperationResult | + | |
| - | Set transferResult = _ | + | |
| - | mySession.PutFiles("C:\Temp\*", "/in/", False, myTransferOptions) | + | |
| - | + | ||
| - | ' Throw on any error | + | |
| - | transferResult.Check | + | |
| - | ···· | + | |
| - | ····' Display results | + | |
| - | Dim transfer As TransferEventArgs | + | |
| - | For Each transfer In transferResult.Transfers | + | |
| - | MsgBox "Upload of " & transfer.Filename & " succeeded" | + | |
| - | Application.InputBox ("OK") | + | |
| - | + | ||
| - | Next | + | |
| - | + | ||
| - | End Sub | + | |
| ==== [[perl]] Perl Example ==== | ==== [[perl]] Perl Example ==== | ||