Оконный сервис в C#
Мне нужно создать службу в Visual Studio 2010 и C#, которая будет периодически видеть в указанной папке, что любой новый файл существует с момента последней проверки папки (службы). Если существует какой-либо файл, он будет загружен в заранее определенный пункт назначения.
Мне нужно сохранить учетные данные для подключения к FTP в доступе к БД.
Какие библиотеки, классы я должен использовать для этого. Пожалуйста, предложите.
3 ответа
Технически вам не нужен сервис для этого. Просто запустите программу, которая запускает программу на компьютере, и используйте объект File System Watcher. Когда он поймет, что файлы в каталоге изменились, запустите код для передачи файла по FTP в указанное место.
Вы можете использовать это для выполнения ваших команд FTP: FTP Web Request
Будьте осторожны с File System Watcher, если вы ожидаете большой объем. Я бы посоветовал использовать PInvoke и подключиться к журналам изменений
Ваши требования очень абстрактны, но я думаю, что легко сформулировать решение для этого.
Ваше приложение может быть приложением формы Windows для реализации функциональности, методы Каталога должны быть очень полезны для получения нового файла, как только файл найден, вы можете использовать методы FtpWebRequest для загрузки файла.
Создайте запланированное задание на панели управления и запланируйте запуск приложения в соответствии с вашими требованиями.