|
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | FTP | 类_FTP | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | FTP服务器地址 | 文本型 | | | 用户名 | 文本型 | | | 密码 | 文本型 | | | 端口号 | 整数型 | | |
FTP服务器地址 = 编辑框_地址.内容 用户名 = 编辑框_用户名.内容 密码 = 编辑框_密码.内容 端口号 = 到整数 (编辑框_端口.内容 )判断 (FTP. 连接FTP服务器 (FTP服务器地址, 用户名, 密码, 端口号, )) 状态条1. 置文本 (1, “FTP连接成功”)批量_编辑框_保存配置 (_启动窗口, , )编辑框_路径.内容 = FTP. 取现行目录 ()状态条1. 置文本 (1, “FTP连接失败!”)返回 ()调试输出 (FTP.取现行目录 ())取目录列表 ()变量名 | 类 型 | 静态 | 数组 | 备 注 | 文件名数组 | 文本型 | | 0 | 时间数组 | 日期时间型 | | 0 | 属性数组 | 整数型 | | 0 | 尺寸数组 | 长整数型 | | 0 | i | 整数型 | | | 表项索引 | 整数型 | | |
FTP. 目录列表 (, , 文件名数组, 属性数组, 尺寸数组, 时间数组 )超级列表框_远程文件. 全部删除 ()计次循环首 (取数组成员数 (文件名数组 ), i ) 如果真 (FTP. 目录取属性 (编辑框_路径.内容 + “/” + 文件名数组 [i ], ) = 16 )表项索引 = 超级列表框_远程文件. 插入表项 (, 文件名数组 [i ], 1, , , )超级列表框_远程文件. 置标题 (表项索引, 2, 到文本 (时间数组 [i ])) 到循环尾 ()表项索引 = 超级列表框_远程文件. 插入表项 (, 文件名数组 [i ], 2, , , )超级列表框_远程文件. 置标题 (表项索引, 1, 到文本 (四舍五入 (尺寸数组 [i ] ÷ 1024, 2 )) + “KB”)超级列表框_远程文件. 置标题 (表项索引, 2, 到文本 (时间数组 [i ])) 计次循环尾 ()变量名 | 类 型 | 静态 | 数组 | 备 注 | 索引 | 整数型 | | 0 | i | 整数型 | | | 目录名 | 文本型 | | |
索引 = 超级列表框_远程文件. 取被选择表项 ()目录名 = 超级列表框_远程文件. 取标题 (索引 [1 ], 0 )编辑框_路径.内容 = 编辑框_路径.内容 + 目录名 + “/”FTP. 置现行目录 (编辑框_路径.内容 )取目录列表 ()变量名 | 类 型 | 静态 | 数组 | 备 注 | 路径数组 | 文本型 | | 0 | i | | | | 路径末尾 | 文本型 | | |
路径数组 = 分割文本 (编辑框_路径.内容, “/”, )路径末尾 = 路径数组 [取数组成员数 (路径数组 )]如果真 (路径末尾 = “”)返回 ()编辑框_路径.内容 = 文本_删右边 (编辑框_路径.内容, 取文本长度 (路径末尾 + “/”)) FTP. 置现行目录 (编辑框_路径.内容 )取目录列表 ()如果真 (通用对话框1. 打开 ()) 本地文件名 = 通用对话框1.文件名 进度提示_打开 (文件_取文件名 (本地文件名, 真) + “ 上传中。。。”)FTP. 文件上传 (本地文件名, 编辑框_路径.内容 + 文件_取文件名 (本地文件名, 真), )进度提示_关闭 ()取目录列表 ()透明标签_进度提示.可视 = 真 透明标签_进度提示.顶边 = 超级列表框_远程文件.顶边 透明标签_进度提示.左边 = 超级列表框_远程文件.左边 透明标签_进度提示.宽度 = 超级列表框_远程文件.宽度 透明标签_进度提示.高度 = 超级列表框_远程文件.高度 透明标签_进度提示.标题 = 提示信息 透明标签_进度提示.标题 = “”透明标签_进度提示.可视 = 假 |
_超级列表框_远程文件_鼠标右键被按下 | 逻辑型 | | |
横向位置 | 整数型 | | | | 纵向位置 | 整数型 | | | | 功能键状态 | 整数型 | | | | 弹出菜单 (右键, , )FTP. 置现行目录 (编辑框_路径.内容 )取目录列表 ()如果真 (超级列表框_远程文件. 是否被选择 (超级列表框_远程文件.现行选中项 )) 文件名 = 超级列表框_远程文件. 取标题 (超级列表框_远程文件.现行选中项, 0 )调试输出 (文件名 )进度提示_打开 (文件名 + “ 下载中。。。”)如果真 (目录_是否存在 (取运行目录 () + “/download”) = 假)目录_创建 (取运行目录 () + “/download”)FTP. 文件下载 (编辑框_路径.内容 + 文件名, 取运行目录 () + “/download/” + 文件名, )进度提示_关闭 ()批量_编辑框_读取配置 (_启动窗口, )
EUFTP.zip
(1.43 MB, 下载次数: 764)
|
|