0

SyncFrameworkによるファイル同期に取り組んでいます。私はファイル同期プロバイダーのサンプルに従いましたが、私のシナリオは、毎回[今すぐ同期]をチェックする代わりに、DetectChangesOnFileSystemReplicaが実行時に機能することです。

ThreadingとDo-Whileを使用して、ソースフォルダーの変更を毎秒検出することでこれを実行できることはわかっていましたが、それは悪い考えですよね?

実行時にソースフォルダの変更(新しいファイルの作成、名前の変更、削除など)を確認する方法はありますか?

ところで、SyncToyを使おうとしましたが、実行時にSyncではなく「Syncnow」を使用しています。

DropBox / SkyDriveはどのようにそれを行いましたか?ありがとう

4

2 に答える 2

0

変更を検出して同期を実行できるファイル システム イベントのハンドラーを作成できます。

http://msdn.microsoft.com/en-ca/library/1e6szwcw%28v=vs.90%29.aspx

お役に立てれば!

于 2013-03-13T16:59:06.927 に答える
0

同期を明示的に呼び出す必要があります。一部のファイルイベントに基づいて自動的に起動することはありません。neverseenjack が述べたように、ファイル イベントをリッスンして同期を実行できます。ただし、それでも明示的に同期を呼び出す必要があります。

于 2013-03-13T23:59:31.447 に答える