已有23人关注
关于用WINSOCK传文件夹
发表在VB答疑区 2009-10-16
是否精华
版块置顶:
感谢VBSOLDIER上次给我的提示,我现在把CS系统的数据和管理信息分别用不同的WINSOCK传送,单个文件已经成功了。想再问一下,如果用WINSOCK传送文件夹(内含多个文件),思路是怎样啊?
分享到:
精彩评论 1
vbsoldier
学分:0 LV1
2009-10-17
沙发
您好,思路如下:

有两个思路:



1.将文件夹名称发送给客户端,客户端根据这名称创建一个新的文件夹并作为文件接收路径。

2.在FileListBox控件中显示文件列表(如果希望显示隐藏文件需要将Hidden属性设置为True),首先发送第一个文件,当确认发送完成后(客户端可以给服务器发送一个文件接收完毕的消息),继续发送下一个文件。当发送到文件列表框中最后一个文件时,如果收到客户端传来的接收完毕的消息 就可以确认文件夹中的全部文件发送完毕。



在服务器端使用SHELL语句调用压缩软件WINRAR,通过传递参数的方式将某文件夹压缩。压缩后将压缩文件发送到客户端。当客户端接收文件后,如果文件的扩展名为rar,调用Winrar程序将压缩包解压。

判断文件是否压缩完成:
定时尝试使用Open语句打开压缩文件(即指定生成的rar文件),如果打开出错表示文件夹正在被压缩,如果打开成功表示已经完成文件夹的压缩。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照