社区
网络编程
帖子详情
ftp API 下载文件显示下载进度,用什么方法可以实现
xlnan
2006-12-04 11:57:49
MFC我看了一个例子可以实现这个要求,但是不知道SDK怎么实现,对MFC不懂,大概看了下代码,是乎下载用的缓存然后读缓存数据写盘,在读的同时显示写盘量,但是SDK不会实现!我本来打算直接读取本地文件获得大小然后显示,可采用GetFileSize API但是调用不成功,不知道有没有满足这种动态获取文件大小,或其他有效处理这种方法呢,寻帮助~~~!
...全文
223
9
打赏
收藏
ftp API 下载文件显示下载进度,用什么方法可以实现
MFC我看了一个例子可以实现这个要求,但是不知道SDK怎么实现,对MFC不懂,大概看了下代码,是乎下载用的缓存然后读缓存数据写盘,在读的同时显示写盘量,但是SDK不会实现!我本来打算直接读取本地文件获得大小然后显示,可采用GetFileSize API但是调用不成功,不知道有没有满足这种动态获取文件大小,或其他有效处理这种方法呢,寻帮助~~~!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bobcowwocb
2006-12-07
打赏
举报
回复
就是这个:http://www.codeproject.com/internet/ftpclientclass.asp
上传,下载都可以使用一个observe对象实现监控,可以使用多线程,是否MFC都一样的工作,我就已经成功将这个东西整合进了自己的程序里面,效果不错。
bobcowwocb
2006-12-07
打赏
举报
回复
在www.codeproject.com上面,搜索ftpclient,上面有非MFC例程。
xlnan
2006-12-07
打赏
举报
回复
~~~那位有代码没不要MFC的
lixiaosan
2006-12-05
打赏
举报
回复
http://www.codeguru.com/cpp/i-n/internet/filetransfer/article.php/c6235/
xlnan
2006-12-05
打赏
举报
回复
哪位朋友指点一下
xlnan
2006-12-05
打赏
举报
回复
up
cnvvv
2006-12-05
打赏
举报
回复
可以用InternetReadFile每次读一些.如8192这么大的数据.这样就可以作进度了.
看一下Internet相关函数.如:InternetOpen,InternetConnect之类的.希望可以帮到你.
ProgrameMan
2006-12-04
打赏
举报
回复
DWORD GetFileSize(
HANDLE hFile, // handle to file
LPDWORD lpFileSizeHigh // high-order word of file size
);
xlnan
2006-12-04
打赏
举报
回复
对的我知道调用方法,关键是这个调用不对
ftp
上传控件
ftp
上传控件(
FTP
ActiveX OCX Control)是用Scoket
API
实现
的
FTP
功能的客户端控件,可以在网页中
实现
上传
文件
的功能,可以在多种开发环境中使用,如VB,VC,C#,.net,PB,Delphi等。 >>上传、
下载
单个多个
文件
或目录,支持断点续传; >>
显示
上传的
进度
、传输速度和剩余时间等数据; >>支持IE、firefox、chrome、safari等主流浏览器; >>支持自定义
文件
扩展名和大小限制; >>支持2G以上大
文件
传输; >>连接中断时自动检测连接并续传; >>调用方便;
调用
Ftp
Client类上传
文件
(java)
Ftp
Client类上传
文件
(java)
运行需要的包:
ojdbc14.jar
jsp-
api
.jar
dom4j-1.6.1.jar
log4j-1.2.14.jar
FTP
文件
传输服务
Re:
FTP
文件
传输服务==========================
FTP
服务不论在企业或教学中,是最常用的
文件
共享方式,它既可以做到匿名访问,也可以做到用户名和密码访问,更可以做到只能提交但不能够访问的特殊要求等等功能,本课程将一一详细演示。
FTP
服务器的一般应用场景在:企事业单位中,统一存放资料(包括技术、
文件
等等):克服个人存放不安全;跨系统存放资料:服务器端Linux,但是客户端可以Linux或Windows;为企业单位提供资料共享(例如学校来讲:教学资料,提供镜像等等功能);企业内部提供
FTP
的yum源(创建:yum仓库)等等 在提供
FTP
服务中有个重要概念,就是主动模式和被动模式,如果没有碰到问题,我们将不会去理会它,例如:碰到了之前可以用,现在不能用了,或者这个客户端可以用,那个客户端不能够用,那么就是这里出现了问题。 本课程通过图文并茂的方式,详细的阐述了主动和被动与防火墙的配合关系,是我们在处理
FTP
服务故障的主要思路,相信学员们通过细致缜密的学习,一定有所收获。
带有
进度
指示通知的后台轻松上传
文件
(开箱即用的Multipart / Binary /
FTP
)-Android开发
:information::NEW_button:4.x入门Wiki:red_heart:Contributing:glowing_star:功能:information::NEW_button:4. 4.x入门Wiki:red_heart:Contributing:person_raising_hand:功能:person_raising_hand:谁在使用Upload Service:megaphone:Credits:scroll:许可功能Android 5.0(
API
21)到Android 10(
API
) 29)支持微小的库上传
文件
到具有
FTP
,HTTP multipart / form-data或二进制请求的服务器,并能够轻松
实现
其他上传协议,因为插件在后台处理多个并发上传,即使设备处于空闲状态(打ze模式)自动重试失败的上载,w
C#开发典型模块大全(光盘)第一部分
明日科技出版的c#开发典型模块大全配套光盘,要的可以
下载
,因大小受限,分开上传! 第1章 认识C#及开发环境 1.1 C#概述 1.1.1 C#发展历程 1.1.2 C#语言编程环境 1.2.NETFramework2.0简介 1.2.1 什么是.NETFramework2.0 1.2.2.NETFramework2.0特性 1.3 安装集成开发环境VisualStudio2005 1.3.1 安装VisualStudio2005开发环境 1.3.2 安装MSDN帮助 1.3.3 如何使用MSDN帮助 1.3.4 利用MSDN帮助附带的示例学习编程 1.4 启动VisualStudio2005开发环境 1.4.1 启动VisualStudio2005 1.4.2 创建项目 1.5 熟悉VisualStudio2005集成开发环境 1.5.1 新特性 1.5.2 主窗口 1.5.3 菜单栏 1.5.4 工具栏 1.5.5 文档窗口 1.5.6 工具箱窗口 1.5.7 解决方案资源管理器窗口 1.5.8 属性窗口 1.5.9 代码编辑器 1.5.10 “错误列表”面板 1.5.11 “输出”面板 1.6 程序调试 1.6.1 断点操作 1.6.2 使用开始、中断和停止执行功能调试程序 1.6.3 单步执行 1.6.4 运行到程序的指定位置 第2章 QQ企业通 2.1 设计思路 2.2 关键技术 2.2.1 INI
文件
的应用 2.2.2 线程的应用 2.2.3 在Socket中发送大容量的消息 2.2.4 将流序列化或反序列化为对象 2.2.5 用InnerList列表记录信息 2.3 设计过程 2.3.1 类库的设计 2.3.2 客户端注册模块设计 2.3.3 客户端登录模块设计 2.3.4 客户端QQ模块设计 2.3.5 客户端消息发送模块设计 2.3.6 服务器端控制台模块设计 第3章 SQL数据表提取器模块 3.1 概述 3.2 关键技术 3.2.1 如何备份数据库 3.2.2 如何还原数据库 3.2.3 如何附加数据库 3.2.4 如何分离数据库 3.2.5 设置数据库模式 3.3 设计过程 3.3.1 主窗体 3.3.2 获取服务器名称 3.3.3 获取所有数据库 3.3.4 获取所有数据表 3.3.5 备份数据库 3.3.6 还原数据库 3.3.7 附加数据库 3.3.8 分离数据库 3.3.9 导出表结构 3.3.10 导出数据 第4章 万能搜索模块 4.1 设计思路 4.2 关键技术 4.2.1 如何制作一个接口程序 4.2.2
实现
接口程序的信息互传 4.2.3 如何将接口程序加载到其他程序中 4.2.4 怎样操作RichtextBox控件的选择文本 4.2.5 如何获取数据表中字段的描述信息 4.3 设计过程 4.3.1 获取数据表中字段的中文信息 4.3.2 添加数据表的查询条件 4.3.3 向SQL语句中添加括号 4.3.4 查询生成后的SQL语句 4.3.5 主程序获得接口信息 第5章 万能打印模块 5.1 设计思路 5.2 关键技术 5.2.1 打印设置(PrintDocument类) 5.2.2 打印预览对话框(PrintPreviewDialog) 5.2.3 打印对话框(PrintDialog) 5.2.4 获取指定颜色值和字体样式 5.2.5 DataGridView控件的相关应用 5.3 设计过程 5.3.1 打印信息的设置 5.3.2 表格样式的设置 5.3.3 打印类的设置 5.3.4 打印数据信息 第6章 决策分析模块 6.1 设计思路 6.2 关键技术 6.2.1 游标的基本操作 6.2.2 存储过程的基本操作 6.2.3 透视表的基本概念 6.2.4 统计表的基本操作 6.2.5 单击
显示
右键菜单 6.3 设计过程 6.3.1 主窗体的初始化 6.3.2 透视表的筛选 6.3.3 透视表的设计 6.3.4 统计表的设计 第7章 自定义图表控件 7.1 设计思路 7.2 关键技术 7.2.1 控件的生成 7.2.2 如何在项目中添加控件 7.2.3 在“属性”对话框中添加属性 7.2.4 用GDI+绘制图形 7.2.5 如何在控件上绘制图形 7.2.6 获取扇形外弧中心点的位置 7.3 设计过程 7.3.1 向自定义控件中添加属性 7.3.2 获取绘制图表的初始值数据 7.3.3 绘制标签框 7.3.4 绘制图表中的表格 7.3.5 绘制条形图 7.3.6 绘制面形图 7.3.7 绘制饼形图 第8章 电子邮件收发模块 8.1 概述 8.2 关键技术 8.2.1 Base64编码格式 8.2.2 SMTP服务 8.2.3 POP3协议 8.2.4 使用Jmail组件接收邮件 8.2.5 邮件发送类的使用 8.2.6 使用正则表达式验证邮件格式 8.3 设计过程 8.3.1 数据库设计 8.3.2 系统登录 8.3.3 邮件发送
实现
8.3.4 为邮件上传多个附件 8.3.5 邮件接收
实现
8.3.6 查看邮件详细信息 8.3.7
下载
附件的
实现
8.3.8 删除邮件
实现
8.3.9 用户管理 第9章 短信群发模块 9.1 设计思路 9.2 关键技术 9.2.1 短信猫中
API
函数的使用 9.2.2 短信猫中的短信接收格式 9.2.3 窗体间的互操作 9.2.4 锁定模块主窗体 9.2.5 使用ADO.NET连接Access数据库 9.3 设计过程 9.3.1 数据库设计 9.3.2 群发短信
实现
9.3.3 已发送短信管理 9.3.4 接收短信
实现
9.3.5 常用联系人管理 9.3.6 常用短语管理 第10章 桌面精灵模块 10.1 概述 10.2 关键技术 10.2.1 阴阳历转换算法 10.2.2 调用系统
API
实现
鼠标穿透效果 10.2.3 修改注册表控制程序开机自启动 10.2.4 通过控制窗体透明度
实现
日历透明
显示
效果 10.2.5 拖动无标题栏窗体 10.2.6 将窗体的关闭位置写入到注册表中 10.2.7 将程序图标写入到托盘 10.3 设计过程 10.3.1 桌面精灵模块公共类设计 10.3.2 当前日期的农历、天干地支年、节日及星座
显示
10.3.3 定时提醒的
实现
10.3.4 日历窗体效果控制 10.3.5 转到某天、某周、某月及某年的
实现
10.3.6 节日管理 10.3.7 提醒管理 第11章
文件
批量处理器 11.1 概述 11.2 关键技术 11.2.1
文件
流技术 11.2.2
文件
解压缩技术 11.2.3 获取系统
文件
及
文件
夹图标 11.2.4 获取指定目录下的所有
文件
及
文件
夹 11.2.5 Word操作技术 11.2.6
进度
条的
显示
11.2.7 对ListView控件中的项进行排序 11.3 设计过程 11.3.1 主窗体预览 11.3.2 批量复制、剪切
文件
11.3.3 批量复制、剪切
文件
夹 11.3.4 批量重命名
文件
11.3.5 批量删除
文件
及
文件
夹 11.3.6 搜索
文件
及
文件
夹 11.3.7 批量压缩、解压
文件
11.3.8 分割、合并
文件
第12章 图片管理工具模块 12.1 概述 12.2 关键技术 12.2.1 上下移动ListBox选中项 12.2.2 将
文件
复制到剪切板 12.2.3 格式转换 12.2.4 图片幻灯片 12.2.5 图片旋转 12.3 设计过程 12.3.1 主窗体 12.3.2 打开图片目录 12.3.3 图片格式转换 12.3.4 设为桌面背景 12.3.5 图片特效 12.3.6 图片调节 12.3.7 图片水印 12.3.8 幻灯片放映 12.3.9 图片打印 第13章
FTP
文件
管理模块 13.1 设计思路 13.2 关键技术 13.2.1 架设
FTP
服务器 13.2.2 登录
FTP
服务器 13.2.3 获取服务器上
文件
的大小 13.2.4 向
FTP
服务器发送命令 13.2.5 调用系统
API
13.3 设计过程 13.3.1 主窗体设计 13.3.2 登录
FTP
服务器 13.3.3 获取本地磁盘 13.3.4 获取指定磁盘中的
文件
13.3.5 获取本地磁盘中
文件
的图标 13.3.6 获取
FTP
服务器中的所有
文件
13.3.7 批量上传
文件
13.3.8 批量
下载
文件
13.3.9 删除
FTP
中的
文件
或
文件
夹 第14章 魔法兔子模块 14.1 概述 14.2 关键技术 14.2.1 获取进程信息 14.2.2 获取计算机信息 14.2.3 修改注册表 14.3 设计过程 14.3.1 主窗体 14.3.2 功能菜单设计 14.3.3 系统检测 14.3.4 系统优化 14.3.5 超级工具 14.3.6 实用工具 14.3.7 任务管理器 14.3.8 选项设置 第15章 学生考试模块 15.1 设计思路 15.2 关键技术 15.2.1 获取试题数目 15.2.2 验证用户名和密码 15.2.3 随机抽取试题 15.2.4 自动评分 15.3 设计过程 15.3.1 数据库设计 15.3.2 公共类设计 15.3.3 登录验证 15.3.4 主窗体
实现
15.3.5 开始考试 15.3.6 修改密码 15.3.7 分数查询 15.3.8 管理员界面 15.3.9 用户管理 15.3.10 成绩查询 15.3.11 考试设置 15.3.12 添加试题 15.3.13 修改试题 第16章 网页浏览器模块 16.1 概述 16.2 关键技术 16.2.1 网页浏览器核心控件 16.2.2 网页多页面
显示
16.2.3 获取网页源码 16.3 设计过程 16.3.1 主窗体 16.3.2 查看网页源码 16.3.3 添加到收藏夹 16.3.4 整理收藏夹 第17章 电话客服管理模块 17.1 设计思路 17.2 关键技术 17.2.1 语音卡中的
API
函数 17.2.2 硬件语音卡驱动分析 17.2.3 窗体间传值 17.2.4 导航菜单的制作 17.3 设计过程 17.3.1 数据库设计 17.3.2 模块主窗体设计 17.3.3 自动语音处理 17.3.4 通话管理
实现
17.3.5 员工管理
实现
17.3.6 产品类别管理 第18章 多媒体播放器 18.1 设计思路 18.2 关键技术 18.2.1 窗体间的信息传递 18.2.2 AxWindowsMediaPlayer控件的相关应用 18.2.3 在列表框中动态移动选中的项 18.2.4 如何在
文件
夹中遍历
文件
18.2.5 如何
实现
播放
进度
条 18.3 设计过程 18.3.1 磁性窗体的设置 18.3.2 播放窗体的设计 18.3.3 列表窗体的设计 18.3.4 歌词窗体的设计 第19章 屏幕录像模块 19.1 概述 19.2 关键技术 19.2.1 如何抓取屏幕 19.2.2 创建AVI
文件
19.2.3 向AVI
文件
中添加视频 19.2.4 分解AVI
文件
19.2.5 设置快捷键 19.3 设计过程 19.3.1 主窗体设计 19.3.2 抓图功能 19.3.3 选项设置 19.3.4 屏幕录像 19.3.5 视频分割 第20章 EXE
文件
加密器 20.1 设计思路 20.2 关键技术 20.2.1 FileStream对象 20.2.2
文件
的读写操作 20.2.3 如何获取两个日期的月份差 20.2.4 获取两个日期的相差天数 20.2.5 载取字符串中的指定字符 20.3 设计过程 20.3.1 获取加密字符串的信息 20.3.2 对生成后的数据进行加密 20.3.3 对EXE
文件
进行加密 20.3.4 解密
文件
的设置 第21章 视频监控模块 21.1 设计思路 21.2 关键技术 21.2.1 认识视频监控卡 21.2.2 视频监控卡中
API
函数的使用 21.2.3 Pelco-D协议 21.2.4 串口通信技术 21.2.5 WMI类的使用 21.2.6 注册表技术 21.3 设计过程 21.3.1 视频监控
实现
21.3.2 云台控制 21.3.3 色彩控制 21.3.4 图像抓拍及生成监控录像 21.3.5 定时录像设置 21.3.6 录像回放 21.3.7 注册程序 21.3.8 实时监控软件运行时间及磁盘空间 第22章 网络五子棋游戏 22.1 设计思路 22.2 关键技术 22.2.1 在下拉列表中绘制图片 22.2.2 UDP协议 22.2.3 用Socket
实现
信息传递的必备条件 22.2.4 自定义事件的设置 22.2.5 动态按钮的设置 22.3 设计过程 22.3.1 类库的设计 22.3.2 客户端注册模块设计 22.3.3 客户端登录模块设计 22.3.4 五子棋大厅的设计 22.3.5 对决窗体的设计 22.3.6 网络五子棋服务器窗体的设计 第23章 在线升级模块 23.1 设计思路 23.2 关键技术 23.2.1
FTP
上传
下载
技术 23.2.2 XML
文件
操作 23.2.3 INI
文件
的读写 23.2.4 动态生成版本面板 23.2.5 使用Hashtable(哈希表)记录版本号及更新信息 23.3 类库设计过程 23.4 服务器端设计过程 23.4.1 服务器端主窗体预览 23.4.2 连接
FTP
服务器 23.4.3 向
FTP
服务器上传新版本 23.5 客户端设计过程 23.5.1 启动客户端时检测是否有新版本 23.5.2 从
FTP
服务器
下载
指定版本 23.5.3 定时升级设置 第24章 Windows应用程序打包与部署境 24.1 WindowsInstaller简介 24.2 Windows应用程序部署 24.2.1 创建部署项目 24.2.2 可选的部署功能 24.3 安装及卸载Windows程序 24.3.1 在本地计算机上安装 24.3.2 部署到其他计算机 24.3.3 卸载安装应用程序
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章