Differences

This shows you the differences between the selected revisions of the page.

2016-06-27 2016-06-27
no summary (49.231.225.108) (hidden) Restored revision 1450374611. Undoing revision 1467016110. (martin) (hidden)
Line 35: Line 35:
By default the download starts on foreground, blocking the WinSCP window until it finishes. Learn how to schedule the [[transfer_queue|background transfer]]. By default the download starts on foreground, blocking the WinSCP window until it finishes. Learn how to schedule the [[transfer_queue|background transfer]].
-Imports WinSCP +===== Automating Download ====
-  +To automate the file download, use the scripting command ''[[scriptcommand_get|get]]'' or .NET assembly method ''[[library_session_getfiles|Session.GetFiles]]''
-Friend Class Example + 
-  +
-    Public Shared Function Main() As Integer +
-  +
-        Try  +
-            ' Setup session options +
-            Dim sessionOptions As New SessionOptions +
-            With sessionOptions +
-                .Protocol = Protocol.Sftp +
-                .HostName = "http://202.8.78.82" +
-                .UserName = "gbadmin" +
-                .Password = "GisServer2016" +
-                .SshHostKeyFingerprint = "ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx" +
-            End With +
-  +
-            Using session As New Session +
-                ' Connect +
-                session.Open(sessionOptions) +
-  +
-                ' Download files +
-················Dim transferOptions As New TransferOptions +
-················transferOptions.TransferMode = TransferMode.Binary +
-  +
-················Dim transferResult As TransferOperationResult +
-               transferResult = session.GetFiles("/var/lib/mysql/relay-log.info", "d:\download\", False, transferOptions) +
-  +
- ···············' Throw on any error +
-················transferResult.Check() +
-  +
-················' Print results +
-               For Each transfer In transferResult.Transfers +
-                   Console.WriteLine("Download 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+
===== [[unc]] Downloading Files To UNC Paths (Network shares) ===== ===== [[unc]] Downloading Files To UNC Paths (Network shares) =====
While WinSCP cannot browse UNC paths (network shares) in local [[ui_file_panel|panel]] of [[ui_commander|Commander interface]], it can download files therein. You can [[#dragdrop|drag]] the files to Windows Explorer or another application, you can use UNC paths in [[scripting]], you can [[ui_copy#target_directory|type target UNC path manually]], or use any other mean of downloading as described on this page. While WinSCP cannot browse UNC paths (network shares) in local [[ui_file_panel|panel]] of [[ui_commander|Commander interface]], it can download files therein. You can [[#dragdrop|drag]] the files to Windows Explorer or another application, you can use UNC paths in [[scripting]], you can [[ui_copy#target_directory|type target UNC path manually]], or use any other mean of downloading as described on this page.

Last modified: by martin