This is an old revision of the document!

WinSCP .NET Assembly Examples

Illustrative Examples

Example Description Languages
Overall example Create a session, upload a file and check/print results. C#, VB.NET, PowerShell, JScript, VBScript, VBA, Perl, SSIS
Session.GetFiles, Session.FileExists and Session.GetFileInfo methods example Check remote file existence, read remote file modification (last write) timestamp, conditionally download file. C#, VB.NET, PowerShell, JScript, VBScript
Session.ListDirectory method example Retrieve and print contents of remote directory. C#, VB.NET, PowerShell, JScript, VBScript
Session.SynchronizeDirectories method and Session.FileTransferred event example Synchronize local and remote directories, handle Session.FileTransferred event to display synchronization progress. C#, VB.NET, PowerShell
Session.ExecuteCommand method example Execute a command on a remote side, download results. C#, VB.NET, PowerShell
Session.FileTransferProgress event example Display progress of file transfer. C#, VB.NET, PowerShell

Real-Life Examples

Example Languages
Downloading file to timestamped-filename PowerShell
Downloading the most recent file PowerShell
Moving local files to different location after successful upload PowerShell
Deleting remote files after successful remote to local synchronization PowerShell
Listing files matching wildcard PowerShell
Recursively download directory tree with custom error handling C#, PowerShell
Search recursively for text in remote directory / Grep files over SFTP/FTP protocol PowerShell
Verify checksum of a remote file against a local file over SFTP/FTP protocol PowerShell
Locking files while uploading / Upload to temporary file name PowerShell
Uploading a list of files PowerShell
Find duplicate files in SFTP/FTP protocol PowerShell
Custom directory listing format (CSV) PowerShell
Automating download in parallel connections over SFTP/FTP protocol PowerShell

Advertisement

Last modified: by martin