查看完整版本: [-- tcp传输文件夹问题 --]

QTCN开发网 -> Qt基础编程 -> tcp传输文件夹问题 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

zhangzsx 2020-06-30 10:06

tcp传输文件夹问题

请教一下,哪位大神知道怎么用tcp传输文件夹,麻烦指导一下,感谢!我已经实现了文件传输,但对于文件夹的传输,完全没思路

maxlogo 2020-06-30 12:51
判断远程文件夹是否存在,不存在就创建,然后就是递归传输文件了

zhangzsx 2020-07-01 08:46
maxlogo:判断远程文件夹是否存在,不存在就创建,然后就是递归传输文件了 (2020-06-30 12:51) 

这样的话,要求发送端在建立connection之前就把发送的文件夹及包含的文件(文件夹)信息一起通知给接收端,好让接收端知道要创建哪些递归文件夹?

levon 2020-07-02 09:18
1. 枚举文件夹;
2.发送所有文件夹的信息,接收端创建所有文件夹;
3. 循环发送每一个文件,携带上各自的目标路径;接收端保存到对应的路径下即可。


如果不考虑空的子目录;
也可以直接执行第三步,接收端发现目标目录不存在直接强制创建也可以了。








zhangzsx 2020-07-02 12:32
levon:1. 枚举文件夹;
2.发送所有文件夹的信息,接收端创建所有文件夹;
3. 循环发送每一个文件,携带上各自的目标路径;接收端保存到对应的路径下即可。
....... (2020-07-02 09:18) 

感谢!这个思路我看懂了,应该是可行的,我再研究研究怎么循环发送接收,刚搞会单个文件的传输


查看完整版本: [-- tcp传输文件夹问题 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled