0

ユーザーがサーバー上でオンラインでバックアップを作成するのに役立つ新機能を Delpi プロジェクトに実装しようとしているので、Indy FTP コンポーネントを使用して、ユーザーのファイルまたはフォルダーをアップロード/ダウンロードするフォームを作成しました。

しかし、増分バックアップを行う機能を提供する必要があります。ユーザーが自分のファイルとフォルダーに「新しい」差分のみをアップロードできる場所。たとえば、サイズが 5 KB のテキスト ファイルに 2 KB のテキストを追加した場合、バックアップでは 7 KB 全体ではなく、余分な 2 KB だけがアップロードされます。

それで、誰かが最初にアルゴリズム、アプローチを推奨できますか?

御時間ありがとうございます

注: Delphi 7 を使用しています

4

1 に答える 1

3

diff とパッチを適用できるMicrosoft Delta Compression APIがありますが、以前にこのルートを調査したところ、rSync または robocopy を使用する方がはるかに簡単なルートであることがわかりました。独自のカスタム FTP サーバーを構築しない限り、サーバー側。

于 2012-08-09T14:40:38.090 に答える