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. The wodSFTPdll library implements the client
side of this protocol, which is reliable and easy to use.
Usage model
The SFTP protocol is primarily designed to provide file transfer capabilities,
but it also provides general file system access on the remote server -
and all in a secure manner. The SFTP protocol assumes that it is running on a secure
channel (a secure channel is implemented in wodSFTPdll), thus no
plain text 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), as well as:
- PutData and GetData to copy a string variable to and 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 file upload/download,
- MakeDir and RemoveDir to create and delete
directories,
- DeleteFile to delete a file on the server,
- ListItems callback 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 broken transfers,
- Blocking mode to execute methods and wait until they
complete,
- 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 callback that is fired when the executed method is
complete - a perfect place to initiate new commands,
- Compression - from level 0 (no compression) up to level 9 (high
compression),
- Proxy support - for SOCKS4/5 and standard WEB proxies,
- Password and PrivateKey authentication,
- Support for 64-bit file sizes (more than 4.2gb).
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 other versions. Different server implementations handle
some SFTP features differently (for example, some add a "/" character to the
end of each directory name) but wodSFTP has no problems with
these. And if there is a problem - we will fix it or add specific
features on your request.
WeOnlyDo! software also offer COM and
ActiveX versions of this component. This library is provided
for VC (and similar) customers that prefer to use a win32
dynamic library over the ActiveX component version. Only limited support is
available for this product. Customers using other programming
environments should try using the ActiveX component instead.
NOTE: The DEMO version of this library does not allow you to change
your password - it will be set to 'weonlydo' and cannot
be altered. To test this library, you will have to change the
password on your server. Sorry - but this is a step that we had to
take..
|