Я ищу программное обеспечение, которое будет отслеживать конкретную папку, и когда в ней создается файл, отправляйте этот файл через ftp клиенту, связанному с этой папкой с помощью программного обеспечения.
Я пробовал такое программное обеспечение, как smart FTP и симпатичный FTP, и, похоже, они не очень последовательно отслеживают папки. Некоторые из их вариантов заключались в написании сценариев для удаления дублированных файлов из очереди передачи. Я действительно не хочу писать сценарии для программного обеспечения, которое я покупаю. Я не против того, чтобы создавать сценарии или писать их, но я считаю, что мне не нужно писать сценарии, чтобы программное обеспечение правильно выполняло то, что, по его словам, оно делает из коробки.
В настоящее время я пытаюсь сделать это на компьютере с Windows XP, хотя вариант с сервером 2003 - это вариант, если это упростит задачу.
Я действительно просто хочу указать в правильном направлении, это все довольно чуждо мне
Меня беспокоит то, что вы пишете сценарии для программного обеспечения, которое вы покупаете, но вы не ненавидите идею написания системных сценариев, вы можете скопировать / вставить несколько строк Windows VBS, используя события WMI для мониторинга папки, а затем выполнить ftp командная строка. Этот вид сценария может быть запущен при запуске и будет работать вечно в фоновом режиме.
Все это бесплатно (кроме ОС ;-))
Видеть эта ссылка для начала.
Если вы зайдете в «Учебное пособие по Java» на веб-сайте Oracles, вы увидите множество примеров кода как написать свою собственную программу на Java из 100 строк для просмотра каталога (используя JDK 1.7). Для этого вам не нужна условно-бесплатная программа.
Eventghost мог бы это сделать
Он может отслеживать папки, а затем, когда что-то происходит, делать что-то еще. Все скрипты.
Если вы не против платить за программное обеспечение, изучите WatchDirectory. Он должен делать то, что вы хотите, и работать в Windows. У него 30-дневная пробная версия, так что вы можете заставить его работать на себя, прежде чем потратить 79 долларов.