Инструмент загрузки файлов - PullRequest
1 голос
/ 31 августа 2011

Я хотел бы создать инструмент для загрузки файлов изображений.Инструмент запускается и спрашивает пользователя, из какого каталога он хочет отслеживать и загружать файлы.В фоновом режиме инструмент затем безопасно отправляет сообщения в какой-либо веб-сервис.

Решение для ограничений должно работать на компьютерах Mac и Windows.Я хотел бы сделать процесс загрузки довольно автоматическим с небольшим вмешательством пользователя.

По сути, у меня есть вопрос: что бы вы использовали для создания приложения, которое работает либо в фоновом режиме, либо на переднем плане, чтобы в основном непрерывно загружать файлы в сеть?сервер?

У меня есть пара мыслей:

  • HTML5 с использованием веб-работников (касается доступа к локальным файлам, не уверен, что лучший способ сделать это)
  • Silverlight (я думаю, я должен был бы подписать приложение)
  • Java веб-приложение запуска (приложение для подписи)
  • Flash (боясь этой идеи)

Я могу сделатьJava веб-приложение запуска достаточно просто.HTML5 и Silverlight - это то, что я хотел бы знать.На данный момент мне плевать на вспышку.

Ответы [ 2 ]

0 голосов
/ 31 августа 2011

Я бы попробовал пойти с подписанным Java-апплетом, если вы также можете предвидеть необходимость загрузки. Трудно найти хорошее решение для загрузки, кроме подписанного Java-апплета. Подписанный Java-апплет позволяет вам передавать файлы в файловую систему пользователя, что позволяет загружать и скачивать.

0 голосов
/ 31 августа 2011

В Java вы можете использовать библиотеку JNotify: http://jnotify.sf.net.Он работает в Windows, OS X и Linux.

Я не знаю, C # или HTML5.HTML5 (последний раз я проверял около июля 2011 года) не имеет API файловой системы.В действительности вам нужно приложение, которое можно распространять, чтобы оно могло работать в фоновом режиме, поэтому о Silverlight не может быть и речи.Если я неправильно понимаю вашу проблему, пожалуйста, скажите мне.

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