ファイルを一方向でのみ同期することは可能ですが、両側で変更を検出します。
そのため、宛先ファイルが変更された場合、次の同期でファイルが上書きされます。
ファイルを一方向でのみ同期することは可能ですが、両側で変更を検出します。
そのため、宛先ファイルが変更された場合、次の同期でファイルが上書きされます。
いやいや。
デフォルトでは、ソースで検出された変更のみを送信します。ソースとターゲットの両方が変更された場合、宛先を上書きすることで解決できる競合が発生します。ソースのみが変更されていない場合、宛先が変更されているかどうかに関係なく、ファイルは送信されません。
これを回避する 1 つの方法は、同期フレームワークを使用して変更があるかどうかを確認し、別の方法 (WCF など) を使用してコンテンツをサーバーからクライアントに移動することです。これは、両端で変更を検出し、イベント ハンドラーを使用して送信するファイルのリストを作成できることを意味します。
あなたが本当に望んでいるのは、一連のファイルをミラーリングすることのようです。ソースと宛先の間で Windows ファイル共有を使用できる場合、robocopy は優れたソリューションです。Robocopy は、Windows に組み込まれているユーティリティです。おそらくあなたが望むことをかなり簡単に行うミラーオプションがあります(/MIR
スイッチ)。これにより、宛先でどのような変更が発生したかに関係なく、宛先がソースと一致するようにリセットされます。
これは、robocopy の調査を開始するためのリンクです。