高分求救.2台服务器之间的文件复制.
我查了下相关资料..用端口复制可避开权限问题..想问2个问题:
1.如何2端用端口进行文件传输.
2.由于复制文件是不间断的.我将A电脑的文件复制到B电脑上去.不可能每次都复制全部的文件.文件数量很多..是源源不断进A电脑的..我想过.只能通过复制的文件最后的修改时间来作为判断依据..每次复制前都找到之前记录的上次复制的最后一个文件的修改时间点..查找这个时间点后的文件进行复制..问题是.如何将查找到的文件按照修改日期进行排序后依次复制到B电脑.
请赐教....觉得分不够..我再加...绝不吝啬...
[解决办法]
那就做成同步服务器呗,Windows Server,应该可以解决的。
如果自己编程,可能先要做一个底层的驱动,来记录文件方面的修改,然后再进行文件复制操作,这个可能需要过滤驱动的知识。
[解决办法]
用TCP分别写一个客户端和服务器程序放在A和B电脑上就可以进行文件传输了
剩下的问题就是检测文件是否发生改变了,可以用FindFirstChangeNotification函数来监视指定的文件夹中的文件是否更改,可以参考这个链接:http://topic.csdn.net/t/20050107/21/3708287.html
[解决办法]
简单的,使用FTP,最后写一个标志文件,有标志文件就表示复制全部成功,没有再重新复制一遍。
[解决办法]
1用操作系统本身的备份服务进行备份。
2用云存储备份。