-3

场景:我想开发一个应用程序。该应用程序应该能够连接到我的远程服务器并将数据下载到本地磁盘,同时下载它应该检查新文件并且只下载新文件同时创建所需的(新)文件夹.

我在做什么?:该应用程序首先检查互联网连接,如果可用 ping 服务器以检查服务器是否处于活动状态。然后它必须下载新文件。

问题:我不知道如何将服务器中的文件与本地磁盘中的文件进行比较。如何将服务器中的新文件下载到本地磁盘?

在想什么?:如果我可以在本地磁盘中创建与服务器中完全相同的文件夹结构(层次结构)......那么我可以通过在服务器和本地磁盘中维护一些索引文件来将新文件相应地下载到文件夹.

请帮帮我..抽出一些时间..紧急...谢谢。

4

1 回答 1

3

为什么要重新发明rsync

如果您想坚持自己滚动,检查文件之间的不同文件戳或比较内容的 md5 哈希可能是一个好的开始。

于 2012-05-11T18:52:53.447 回答