<< Back

Introduction

The FTP Voyager Software Development Kit (SDK) has been designed to give you easy, flexible, and powerful control over FTP connections and file transfers. When you use the FTP Voyager SDK, you are using the same FTP client engine that FTP Voyager uses: FtpTree ActiveX Control. The FTP Voyager SDK "wraps" the FtpTree ActiveX Control in a number of functions to make implementation relatively painless and yet powerful.

Virtually all functionality displayed by FTP Voyager is accessible to your application through this SDK. As with FTP Voyager itself, the FTP Voyager SDK allows you to choose between performing multiple simultaneous transfers or a single connection for the entire session. Through the use of the FVSDK_Session structure, your application chooses how FTP Voyager connects to a server and transfers files.

This architecture allows your application to be as involved in the FTP transfer process as required by your application. Downloading files can be as simple as connecting to a server using FVSDK_Connect() and calling FVSDK_Download(). For more control over the download process, you can instead use FVSDK_OpenFile(), FVSDK_ReadFile(), and FVSDK_CloseFile() in place of the generic FVSDK_Download(). The FTP Voyager SDK allows you to implement the solution that works best for you and your application.

30 Day Trial

Like all of our products, the FTP Voyager Software Development Kit is available for a 30 day trial. Before purchasing, we recommend that you use the trial for 30 days to ensure the FTP Voyager SDK suits your needs. If a trial extension is required to complete your evaluation, please contact us at http://sdk.ftpvoyager.com/sales/. Use of the FTP Voyager Software Development Kit beyond the 30 day trial period (or extension) is a violation of the license agreement.

After purchasing a license, a registration ID will be emailed to you. When you receive the registration ID, use the FVSDK_SetRegistrationID() function to enable the SDK beyond the trial period.

WARNING: Usage of the FTP Voyager SDK beyond the trial period without entering a valid registration ID or trial extension ID will cause all functions to return errors, effectively disabling all FTP Voyager SDK functionality.

Documentation

The documentation that you're looking at now was designed to give you as much information as possible about a command or structure while providing simple examples where each function is used. Additionally, a C++ sample application that uses all of the FTP Voyager SDK functions has been included. Additional samples showing basic FTP Voyager SDK functionality are also available in the C programming language.

Naming Style

To aid you with FTP Voyager SDK integration into your application, the FTP Voyager SDK follows a strict naming style. All function names, data types, and structures are preceded with the FVSDK_ prefix to avoid potential conflicts with existing code.

License Agreement

The FTP Voyager Software Development Kit License Agreement must be followed in order to deploy an application that uses the SDK. One significant part of the license agreement is that your program or application cannot be a general FTP client that competes with FTP Voyager. Releasing such a program or any other violation of the license agreement terminates your license to use the FTP Voyager Software Development Kit.

Suggestions and Bugs

Hearing your suggestions has always been very important to us. If you have a suggestion, please send it to us; we'll do our best to implement your idea in the next release. Visit http://sdk.ftpvoyager.com/support/ to send us your suggested improvements to the FTP Voyager SDK.

If you have found a bug, please let us know; we'll try to fix the problem as soon as possible. When reporting a bug, please be sure to include the FTP Voyager SDK version number as well as steps required to reproduce the problem. For problems specific to certain servers, login information is always appreciated and is kept in the strictest confidence. Send your bug and how to reproduce it to us at http://sdk.ftpvoyager.com/support/.

Contacting RhinoSoft.com

If you need to contact us for any reason, please visit our web site for contact information: http://sdk.ftpvoyager.com/contact.asp.