2

C# クライアント アプリケーションにバージョン管理機能を作成する作業を行っています。私たちのアプリケーションはデータをローカル フォルダーに保存します。このデータのサイズは 10MB から 4 GB の範囲です。この機能を構築する 1 つのオプションは、新しいバージョンを作成する必要があるたびに、フォルダー全体のコピーを作成することです。これには多くのディスク容量が必要です。

2 つのファイルのバイナリ差分を取り、その差分をデルタ ファイルに保存するユーティリティを探しています。次に、バイナリの違いに基づいて、フォルダー全体をすべて再作成できました。

これは、たとえば、Sql Server の増分バックアップに似ています。

このアプリケーションは、Win フォームと WPF の両方で .NET C# 4.0 を使用して構築されています。データの保存には XML シリアル化と Sqlite を使用します。

.net アプリケーションから参照できる dll ライブラリを探しています。2 番目の選択肢は、コマンド ライン実行可能ファイルにシェル アウトすることです。

4

0 に答える 0