易语言模块 文件传输.ec
模块名称:文件传输模块
版本:1.0
------------------------------
.版本 2
.子程序 获取配置信息, , 公开, 用在程序启动子程序,读取配置信息配合“创建传输成员“方法使用
.参数 传输任务, 传输对象, 数组, 将上次启动程序时创建的传输对象添加到这次创建的数组中
.数据类型 传输对象, 公开, 用来声明一个数组,然后用这个数组来存放创建的成员
.成员 存储路径, 文本型
.成员 进度, 整数型
.成员 文件大小, 整数型
.成员 原文件名, 文本型
.成员 配置文件名, 文本型
.成员 标示, 文本型, , , 用来区分不同的接收端,z好是用IP:端口
.成员 传输类型, 文本型
.程序集 断点服务, , 公开
.子程序 创建传输成员, 传输对象, 公开, 加入成员 (传输任务, 传输)
.参数 原文件路径, 文本型, , 欲上传的路径+文件名
.参数 存储路径, 文本型, , 只提供接受文件的路径以“\”结束
.参数 文件大小, 整数型
.参数 标示, 文本型, 可空, 用来区分不同的接收端,z好是用IP:端口
.参数 传输类型, 文本型, , "上传"\"下载"
.子程序 获取当前传输进度, 双精度小数型, 公开
.参数 传输任务, 传输对象, 数组
.参数 序号, 整数型
.子程序 上传初始化, 文本型, 公开, 每次上传之前都要先进行初始化!
.参数 传输任务, 传输对象, 数组
.参数 序号, 整数型
.子程序 上传文件, 字节集, 公开, 1、如果文件发送完毕会返回{0};2、如果上传被暂停会返回{}.另外!请注意!:每次调用该方法都会向后移动指针,所以z好是不要用表达式作为判断条件
.参数 传输任务, 传输对象, 数组
.参数 序号, 整数型
.子程序 停止, , 公开, 在与对方断开连接后或者传输暂停或停止时使用
.子程序 下载初始化, 文本型, 公开, 每次下载之前都要先进行初始化!
.参数 传输任务, 传输对象, 数组
.参数 序号, 整数型
.子程序 下载文件, 字节集, 公开, 1、如果文件下载完毕会返回{0};2、如果下载被暂停会返回{};3、正常下载文件返回{1};;;每次调用该方法都会向后移动指针,所以z好是不要用表达式作为判断条件
.参数 传输任务, 传输对象, 数组
.参数 序号, 整数型
.参数 数据, 字节集, , 接收到的文件数据
.程序集 断点客户, , 公开
.子程序 读入数据, 字节集, 公开
.子程序 接受上传初始化, 逻辑型, 公开
.参数 数据, 文本型
.子程序 接受下载初始化, 逻辑型, 公开
.参数 数据, 文本型
.子程序 停止, , 公开, 在与对方断开连接后或者传输暂停或停止时使用
.子程序 写出数据, 逻辑型, 公开
.参数 数据, 字节集
页:
[1]