• 1808阅读
  • 4回复

[讨论]tcp传输文件夹问题 [复制链接]

上一主题 下一主题
离线zhangzsx
 

只看楼主 倒序阅读 楼主  发表于: 2020-06-30
请教一下,哪位大神知道怎么用tcp传输文件夹,麻烦指导一下,感谢!我已经实现了文件传输,但对于文件夹的传输,完全没思路
离线maxlogo

只看该作者 1楼 发表于: 2020-06-30
判断远程文件夹是否存在,不存在就创建,然后就是递归传输文件了
个人博客:
简书:https://www.jianshu.com/u/14fa805306bd
CSDN:https://blog.csdn.net/qq10097355
思否:https://segmentfault.com/u/lowbees/articles
离线zhangzsx

只看该作者 2楼 发表于: 2020-07-01
回 maxlogo 的帖子
maxlogo:判断远程文件夹是否存在,不存在就创建,然后就是递归传输文件了 (2020-06-30 12:51) 

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

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


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







离线zhangzsx

只看该作者 4楼 发表于: 2020-07-02
回 levon 的帖子
levon:1. 枚举文件夹;
2.发送所有文件夹的信息,接收端创建所有文件夹;
3. 循环发送每一个文件,携带上各自的目标路径;接收端保存到对应的路径下即可。
....... (2020-07-02 09:18) 

感谢!这个思路我看懂了,应该是可行的,我再研究研究怎么循环发送接收,刚搞会单个文件的传输
快速回复
限100 字节
 
上一个 下一个