|

窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | 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, 下载次数: 976)
|
|