使用德尔福的增量在线备份



我正在尝试在我们的Delpi项目中实现一项新功能,以帮助我们的用户在我们的服务器上在线进行备份,因此我使用Indy FTP组件构建了一个表单,该表单将上传/下载用户文件或文件夹

但我需要提供执行增量备份的能力。我们的用户只能将"新"差异上传到他们的文件和文件夹。因此,例如,如果我有一个大小为 5 KB 的文本文件,并且我向其添加了价值额外 2 KB 的文本,那么备份将只上传额外的 2 KB,而不是整个 7 KB

那么有人可以推荐任何方法,算法吗?

感谢您抽出宝贵时间

注意:我们使用的是德尔福 7

有一个Microsoft的增量压缩 API 可以让你比较和修补,但是我之前已经调查过这条路线,发现使用 rSync 或 robocopy 是一种更简单的途径 - 特别是因为除非您构建自己的自定义 FTP 服务器,否则很难从服务器端应用补丁/更改。

最新更新