使用 C# 同步同一台计算机上的两个文件夹

发布于 2024-09-26 04:12:33 字数 195 浏览 2 评论 0原文

我在同一台机器上有两个文件夹 - “文件夹 1”和“文件夹 1”。 “文件夹2”。每当我添加/删除/修改文件夹 1 中的文件夹/文件时,它都应该立即与“文件夹 2”同步。我在代码项目(http://www.codeproject.com/KB/files/FileSync.aspx)中找到了一篇类似的文章,但由于某种原因它不同步并且没有错误。

有什么指点吗?

I have two folders on the same machine - "Folder 1" & "Folder 2". Anytime I add/remove/modify a folder/file within Folder 1, it should sync with "Folder 2" immediately. I found a similar article over at Code Project (http://www.codeproject.com/KB/files/FileSync.aspx) but for some reason it doesn't sync and there are no errors.

Any pointers?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

美人如玉 2024-10-03 04:12:33

尝试查看 Microsoft Sync Framework。其中一个示例涉及在目录之间同步文件。

您可以使用 FileSystemWatcher 来触发同步过程。

Try having a look at the Microsoft Sync Framework. One of the samples involves syncing files between directories.

You can use a FileSystemWatcher to trigger the sync process.

半﹌身腐败 2024-10-03 04:12:33

如果您想查看另一个示例,请检查 这个,我没试过,只是看帖子名推荐的。
(我不确定您是否可以在不登录的情况下看到该页面。顺便说一句,注册非常简单且免费)

If you want to see another example, check this one, I haven't tried it, just recommending by looking at the name of the post.
(I'm not sure if you can see the page without logging in. signing up is pretty easy and free btw)

垂暮老矣 2024-10-03 04:12:33

FileSystemWatcher 有一个属性“EnableRaisingEvents”,对于除线程内创建的第一个 FSW 实例之外的所有实例,该属性都设置为 false。我可以建议强制为每个实例手动将此值设置为 true 吗?

FileSystemWatcher has a property "EnableRaisingEvents" which is set to false for all but the first instance of FSW created inside a thread. May I recommend to enforce setting this value to true manually for each instance?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文