SDK

The SmartFTP Client Software Development Kit (SDK) offers you the ability to extend SmartFTP and it allows you to automate SmartFTP. The objects are accessible through COM interfaces which can be used in any modern language.

提供的示例

此处显示的示例是下面可下载的 SDK 安装包的其中一部分。

传输队列

将项目添加到传输队列

创建新项目并将它们添加到正在运行的 SmartFTP 实例的传输队列中。
位置: Samples\TransferQueue\C#
位置: Samples\TransferQueue\AddToQueue
位置: Samples\TransferQueue\AddItemToQueue

Transfer Queue Plugin

Sample plugin in C++
位置: Samples\TransferQueue\SamplePlugin

收藏夹

创建新收藏夹

创建一个新的收藏项并将其保存到 XML 文件。

从 CSV 文件导入收藏夹

解析 CSV 文件,创建收藏夹,并将其保存为 XML 文件。

SmartFTP

管理浏览器

获取所有打开的浏览器的当前位置,打开新的浏览器或关闭现有的浏览器。

传输统计信息

从 SmartFTP 中获取当前的上传和下载速度,并将他们写入到 CSV 文件中。
位置: Samples\TransferQueue\Performance Counter

使用 RRDtool 获取传输统计信息

使用 RRDtool 生成传输统计信息。
位置: Samples\SmartFTP\rrdtool

构想

下面是一些可以使用 SDK 实现的应用程序和插件的构想。

收藏夹

  • 从其他应用程序/数据库导入收藏夹/站点至 SmartFTP。
  • 将收藏夹导出到数据库

传输队列

  • 从数据库、文本文件或 RSS 源生成传输队列。
  • 创建使用传输队列自动化传输的应用程序。
  • 创建使用传输队列备份/同步文件的 Windows 服务。
  • 在传输队列项目完成后运行命令、更新文件、写入日志或通知用户。

Download

下载 SmartFTP SDK

更改日志