Следите за файлами в папке в VB.NET - PullRequest
1 голос
/ 30 августа 2009

Мне нужно посмотреть папку в нашей сети, и если какие-либо файлы будут сброшены в любое время суток, мне нужно перейти по ftp в другую папку.

Это осуществимый подход? Есть ли ссылки, которые приведут меня в правильном направлении?

Ответы [ 4 ]

3 голосов
/ 30 августа 2009

Используйте System.IO.FileSystemWatcher для просмотра папки: прослушивает уведомления об изменении файловой системы и вызывает события, когда каталог или файл в каталоге изменяется.

Используйте System.Net.FtpWebRequest для отправки файла по FTP.

1 голос
/ 30 августа 2009

FileSystemWatcher, как упоминалось другими, будет работать нормально в большинстве случаев, но не на сетевых дисках Novell.

1 голос
/ 30 августа 2009

Для просмотра файловой системы (с точным именем) FileSystemWatcher является полезной опцией. Однако существует множество сообщений о ненадежности, поэтому периодический опрос важен.

См. этот вопрос для небольшой дискуссии "Polling vs FileSystemWatcher".

Что касается загрузки по FTP, как говорит Альфред, FtpWebRequest должен делать то, что вам нужно.

1 голос
/ 30 августа 2009

Лучшей ставкой может быть компонент Filewatcher . Похоже, что он хорошо работает в сети.

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