没有合适的资源?快使用搜索试试~ 我知道了~
c++实现文件传输之二.doc
4星 · 超过85%的资源 需积分: 10 22 下载量 15 浏览量
2009-04-04
10:13:48
上传
评论
收藏 40KB DOC 举报
温馨提示
试读
11页
c++实现文件传输之二.doc c++实现文件传输之二.doc c++实现文件传输之二.doc c++实现文件传输之二.doc c++实现文件传输之二.doc
资源推荐
资源详情
资源评论
在上一篇中我们以经介绍了程序的流程和框架在本篇将详细讨论各个功能的实现主要包括
获取磁盘信息
获取目录信息
获取文件信息
运行指定文件
删除指定文件
删除指定目录
创建指定目录
上传下载文件
获取远程文件图标
获取磁盘信息
磁盘信息可以用 来实现它以路径名作为参数如 返回磁盘类型其实例
代码如下
!"# $$%#"&&'()* +,#-(
.
/"#0'122341252366
.
#0'789:1.22;3
<%173
/11!=,>?@,AA11!=,>!,$ =BC,AA11!=,>! $
.
DE返回处理结果ED
;
;
F(93
;
可能返回的结果如下
G)H(!=,><%+% %II9DD无效路径名
G)H(!=,>% >! >!IIDD无效路经,如无法找到的卷标
G)H(!=,>!,$ =BC,DD可移动驱动器
G)H(!=,>?@,IIIIIDD固定的驱动器
G)H(!=,>!,$ ,IIDD网络驱动器
G)H(!=,>! $IIIIIDDJ! $
G)H(!=,>!$*+IIDD随机存取!$磁盘
在上面的实例代码中我们只取硬盘光驱和移动磁盘
获取目录信息
这里只要枚举用户指定的目录就可以了其实例代码如下
!(/""# $$%#"&&'()* +,#-(
.
DE#"&&'() 为要枚举的路径如#-( 为返回结果的 * +, 句柄ED
?C,%? H3
&&K#0'ELH9KM"/H3
K#'#0'E#"&&'()-''&NEEN3DD枚举所有文件
?-?()H-3
B CO"((F1H-?()?-#0'E#"&&'()-''&3
P0-O"((F
.
&&K#0'ELH9KM"/H3
O"((F1H-?()%7?-3
/H-K#"DD为目录
.
HK1F3
;
K#H?-%'&H-?-%'&C"#QBFR3DD保存文件名称
/K()#-(#0'ELHKM"/#&)911* +,>,!! !
.
#"F44N*()K,"(N3
;
;
F(93
;
获取文件信息
以下实例代码用来获取 文件的名称路径时间属性等信息
!?-(/""# $$%#"&&'()* +,#-(
.
DE#"&&'() 为要查看的文件如,*,@,#-( 为返回结果的 * +, 句柄ED
?C,%? H3
S%C,0?-3
%>?%>?3
&&K#0'EL?9KM"/?3
/0?-1?()?K?-#0'E#"&&'()-''&L?11%=C>S%C,>=C<,
DD查看文件属性
.
H,"1F3
F(93
;
DD得到文件的相关信息
*S?-(/"?#?-%'&I
?C,>!B<,>% !$C
LK0HKM"/K0H
*S?> %A*S?><*,?C,!B<,*A*S?>T,%$,3
K#H?-%'�'E#"&&'()-''&3DD文件路径
?-C(1?(?-*MSU0E$@ !6?(?-*MC"PD93DD文件长度
H?-C(1?-C(3
DD转化格林时间到本地时间
?-&"C"#'-?-&L?/C'K&L-"#'-&3
?-&"*K&&L-"#'-&LKK&3
DD文件修改时间
K(/K&NV)JV9)JV9)V9)V9)V9)N
KK&PT'KK&P$"(0KK&P'KK&PS"F
KK&P$(FKK&P*#"()3
/?-OFK#0'E#"&&'()-''&L?C,>!B<,>S,%
.
DE隐藏文件ED
;-K
/?-OFK#0'E#"&&'()-''&L?C,>!B<,>!, %CT
.I
DE只读文件ED
;
剩余10页未读,继续阅读
资源评论
- sxtyxa992012-09-10很经典的一篇文件,谢谢了
bluedogcolan8888
- 粉丝: 4
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功