2012-11-20 109 views
1

我有一个任务,我需要在服务器上的一堆文件和本地计算机上的一堆文件之间寻找更新。我完全迷失在这里,什么方式是最好的和最快的?在C++中比较文件更新的最佳方法?

我打算使用libcurl与C++登录到ftp。

+0

因此,你是否试图比较两个文件(一个在服务器上,另一个在本地计算机上),看看有什么不同? –

+0

大概你不能使用经过合理的尝试和测试的现有机制,比如robocopy或rsync? – Rook

+0

我想要做的是查看本地压缩文件和服务器上的文件是否相同,或者某些文件是否更改,以及是否只下载更改过的文件。 – StudentX

回答

0

要看一些有关的其他因素一样,如果其他人只有一种解释可能是创建一个目录结构,其中的日期为目录名。这样做的优点很容易找到属于特定更新的内容,并且可以在名称之后对目录进行排序,例如, YYYYMMDD。您只需记住上次更新的时间,还可以包含一个文件,其中包含有关更改和版本号的信息,以使其更加便于用户使用。

通常情况下释放可能包括若干新的文件,以便让他们一起在同一把伞下可能是一个好主意,而不是更新每个单独的文件,因为一段时间后,可能使其复杂记住什么适合在一起。

+0

安德烈斯,信息文件选项听起来更像我目前的情况。这么简单,但我想不起来:)非常感谢。 – StudentX

相关问题