11

.NET アプリケーションにファイル同期機能が必要です。rsync を利用できますか? 利用可能な API はありますか?

4

4 に答える 4

19

いくつかの最近のコミットを使用して、github に RSync の C# 実装があります。

http://github.com/MatthewSteeples/rsync.net

于 2010-09-02T13:53:31.593 に答える
4

DeltaCopy は、rsync 実行可能ファイルの単なるラッパーです。ただし、librsync 自体は Windows だけでなく、UNIX や GNU/Linux でもビルドできます (それぞれの READMEとこのEE スレッドを参照してください)。したがって、それは考慮すべき別のオプションです。何らかの種類の管理されていない相互運用機能が必要になります。

于 2009-06-16T09:40:42.827 に答える
3

元の RSync の「Windows フレンドリー」ラッパーであるDeltaCopyに付属のソース コードを使用できます。
ソースは c++ で書かれているため、正確には .Net ではありませんが、マネージ C++ ラッパーを作成して使用できます。
直接的な解決策ではないことはわかっていますが、多少は役立つかもしれません。(つまり、HTH)

于 2009-06-16T08:15:09.853 に答える
0

単純な自動化を探している場合は、System.Diagnostic.Processを介して RSync を呼び出す小さなラッパーを作成するだけで済みます。

2006年頃に誰かがC#でrsyncポートを作成したことをどこかで読みましたが、正直に言うと、人気がなく、見つけるのが不可能なため、それを使用することは考えていません。

于 2009-06-16T05:52:50.737 に答える