Вам не нужно делать опрос, если вы используете FileSystemWatcher
в своей службе Windows для получения уведомлений в режиме реального времени.
http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx
Однако, если ваше требование точности 100%, вам нужно будет построить в какой-то механизм отслеживания/контрольной суммы, чтобы убедиться, что каждый документ 1) обнаружен и 2) успешно переехал в SharePoint.
Возможно, вы захотите, чтобы ваш сервис проверял дельта каждый раз, когда он запускается, а затем реагирует только на события FileSystemWatcher
.
РЕДАКТИРОВАТЬ: В вопросе Пер Тони ниже приведены дополнительные соображения по поводу получения файлов в SharePoint.
Сначала попробуйте простой тест.
1) Скопируйте URL-адрес библиотеки документов на сайт BPOS SharePoint. Убедитесь, что вы находитесь на машине, на которой есть приложение Office Online.
2) Открыть Блокнот. Введите некоторый случайный текст.
3) Нажмите Файл -> Сохранить как.
4) Вставьте URL-адрес.
5) Попытайтесь сохранить файл.
Это отлично работает на «регулярном» SharePoint (сделано много раз). Если это работает с BPOS, оно открывает несколько вариантов.
Привет, Тим, знаете ли вы о каком-либо стороннем продукте, который делает это? Кроме того, уверены ли вы, что SharePoint Online (часть BPOS) позволяет размещать документы через свой API? – Tony
@ Тони - совсем не уверен; последний выпуск BPOS был очень ограниченным, поскольку SharePoint идет. Я предположил, что вы уже подтвердили это. Следующий выпуск BPOS будет иметь SharePoint 2010 и (по моим обсуждениям с Microsoft) будет намного более надежным. У меня есть другая идея для получения файлов в BPOS; Я отредактирую свой ответ с дополнительной информацией. –
@Tony - см. Также: http://www.docudude.com/2010/08/syncing-sharepoint-online-bpos-with.html –