【问题标题】:File Synchronization by Sync Framework work on runtimeSync Framework 的文件同步在运行时工作
【发布时间】:2013-03-13 16:01:07
【问题描述】:

我正在通过 Sync Framework 进行文件同步。我遵循了文件同步提供程序示例,但我的方案是 DetectChangesOnFileSystemReplica 将在运行时工作,而不是每次都检查 Sync Now。

我知道我们可以通过使用 Threading 和 Do-While 每秒检测源文件夹的更改来做到这一点,但这是个坏主意,对吧?

有没有办法在运行时检查源文件夹的变化(比如新文件的创建、重命名、删除)?

顺便说一句,我尝试使用 SyncToy,但它仍然使用“立即同步”而不是运行时同步。

DropBox/SkyDrive 是如何做到的? 谢谢

【问题讨论】:

    标签: synchronization sync microsoft-sync-framework


    【解决方案1】:

    您可以为文件系统事件创建处理程序,以便检测更改并运行同步。

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

    希望这会有所帮助!

    【讨论】:

    • 听起来不错。我会试试这个。谢谢:)
    • 你有机会尝试这个吗?答案对您有帮助吗?
    【解决方案2】:

    您必须显式调用同步。它不会根据某些文件事件自动触发。正如 neverseenjack 所说,您可以监听文件事件并运行同步。但即便如此,您仍然必须显式调用同步。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多