Синхронизировать две папки на одном компьютере с помощью C # - PullRequest
1 голос
/ 07 октября 2010

У меня две папки на одной машине - «Папка 1» и «Папка 2».Каждый раз, когда я добавляю / удаляю / изменяю папку / файл в папке 1, она должна немедленно синхронизироваться с «папкой 2».Я нашел похожую статью в Code Project (http://www.codeproject.com/KB/files/FileSync.aspx), но по какой-то причине она не синхронизируется и нет ошибок.

Есть указатели?

Ответы [ 3 ]

0 голосов
/ 07 октября 2010

FileSystemWatcher имеет свойство «EnableRaisingEvents», которое имеет значение false для всех, кроме первого экземпляра FSW, созданного в потоке. Могу ли я порекомендовать принудительно установить для этого значения значение true вручную для каждого экземпляра?

0 голосов
/ 08 октября 2010

Попробуйте взглянуть на Microsoft Sync Framework.Один из примеров включает синхронизацию файлов между каталогами.

Вы можете использовать FileSystemWatcher для запуска процесса синхронизации.

0 голосов
/ 07 октября 2010

Если вы хотите увидеть другой пример, отметьте этот один, я не пробовал, просто рекомендую, посмотрев на название поста.(Я не уверен, что вы можете увидеть страницу без входа в систему. Регистрация довольно проста и бесплатна, кстати)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...