Back to product page

WeOnlyDo! COM SFTP Client ActiveX Control Introduction


General information

The Secure File Transfer Protocol (SFTP client) provides secure file transfer functionality over any reliable data stream, SSH in this case. It is the standard file transfer protocol for use with the SSH2 protocol. This windowless wodSFTP component implements the client side of the protocol and is reliable and easy to use.

Usage model

The SFTP protocol is primarily designed to provide file transfer capabilities, but it also provides more general file system access on the remote server - and all in a secure manner. SFTP assumes it is running on a secure channel (a secure channel is implemented in wodSFTP), thus no plaintext passwords, file or directory contents or any other information is exposed to the network.

Features include

Most importantly, PutFile (for file uploading) and GetFile (for file downloading), but there are also:
  • PutData and GetData to copy string variables to/from a remote file (new from 1.0.1.4),
  • PutFiles, GetFiles, DeleteFiles, LoopFiles to upload/download/delete multiple files, recursively
  • RemoteRead, RemoteWrite for raw remote file access
  • Partial methods PutDataAt and GetDataAt to access only parts of a remote file
  • MakeDir and RemoveDir to create and delete directories
  • DeleteFile to delete a file on the server
  • ListItems event to list files in a directory on the remote server
  • GetAttributes/SetAttributes to retrieve and set attributes for the file (or directory)
  • Resume property to resume interrupted transfers
  • Blocking mode to execute methods and wait until they are completed
  • Password and PublicKey properties that determine the type of authentication with the server
  • ASCII and Binary file transfers to handle different data types
  • A Done event that is fired when the executed method is completed - a perfect place to initiate new commands
  • Compression - from 0 (no compression) up to level 9 (high compression)
  • Proxy support - for SOCKS4/5 and standard WEB proxies
  • Password, Keyboard-Interactive and PrivateKey authentication
  • Support for 64-bit file sizes (more than 4.2GB)

Ideal for many environments

Due to its support for both blocking and asynchronous modes, wodSFTP can be used in many environments, such as VB (most popular), Delphi, VC and also in ASP and VBS.


wodSFTP is tested and works well with all OpenSSH versions, as well as SSH (from SSH Communications Security Corp.) which is the most common on today's servers. It has also been tested on others versions. Different server implementations handle some SFTP features differently (for example, some add "/" to the end of each directory name) but wodSFTP has no problems with these. If there is a problem - we will fix it or add specific features on your request.

The samples that we provide will guide you and enable you to take full control of our best selling component.

As usual, wodSFTP is a royalty free component.

Platforms

Windows