首页 新闻 会员 周边 捐助

文件夹传输(急)

1
悬赏园豆:100 [待解决问题]

VC++实现Winsock的文件夹传输,不能通过压缩的形式来实现,要遍历文件夹中的文件来发送,接收端创建文件夹来放接收到的文件。最好使用多线程,万望高手赐教!!!

Fujialin的主页 Fujialin | 初学一级 | 园豆:60
提问于:2010-12-29 08:42
< >
分享
所有回答(1)
0

这个主要是有两点,1是你需要定义好传输的协议。例如文件路径和文件内容的传输。

然后2就是文件夹因为是树状结构,所以你需要在发送端写一个递归函数,把该文件夹下面所有的子文件夹和文件都传送过去。接收端主要负责接受该文件的路径和内容,并且在需要的时候创建文件夹。

创建文件夹可以用 _mkdir 或者 SHCreateDirectory 之类的函数。另外你可能还需要在用户需要观察的那一端做一个有进度条和文本的UI界面(这需要多线程技术)。

 

当然,如果你不是为了联系socket编程,而只想简单的拷贝,实际上可以直接用SH系列函数。

hoodlum1980 | 园豆:573 (小虾三级) | 2011-02-24 18:24
谢谢啦,此问题已经解决
支持(0) 反对(0) Fujialin | 园豆:60 (初学一级) | 2011-02-25 12:35
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册