这个主要是有两点,1是你需要定义好传输的协议。例如文件路径和文件内容的传输。
然后2就是文件夹因为是树状结构,所以你需要在发送端写一个递归函数,把该文件夹下面所有的子文件夹和文件都传送过去。接收端主要负责接受该文件的路径和内容,并且在需要的时候创建文件夹。
创建文件夹可以用 _mkdir 或者 SHCreateDirectory 之类的函数。另外你可能还需要在用户需要观察的那一端做一个有进度条和文本的UI界面(这需要多线程技术)。
当然,如果你不是为了联系socket编程,而只想简单的拷贝,实际上可以直接用SH系列函数。