У меня есть настольное приложение, которое загружает все файлы на сервере. При добавлении нового файла я хочу загрузить только новый файл.Избегайте загрузки ранее загруженных файлов с помощью Java FTP
ответ
Чтобы узнать, какой из них является «новым», вам необходимо создать карту/или другую структуру данных и установить пару времени создания имени/метаданных (или последнего измененного времени), которое вам подходит лучше всего, когда вы перебираете файлы просто увидеть их метаданные с
Path file = ...;
BasicFileAttributes attr = Files.readAttributes(file, BasicFileAttributes.class);
attr.creationTime(); //or attr.lastModifiedTime();
Если сравнить эти времена с одним на сервере решили загрузить только один с последним временем.
В любом случае вам необходимо отслеживать хотя бы имя/время, измененное (или созданное) при предыдущей загрузке, и сравнить их.
Если это приложение на вашем рабочем столе не является какой-либо службой, которая работает без остановок, найдите способ сохранить эти данные в системе, сериализовать или вставить базу данных h2/hsqldb внутри нее. Используйте потоки с подключенной итерацией/parralelStream, чтобы проверить эти раз и сравните, если вы используете java8
изменить- получить метаданные с URL-адреса, проверить этот вопрос Get the Last Modified date of an URL
- 1. Обработка ранее загруженных файлов с последующим удалением
- 2. Избегайте частично загруженных файлов (через FTP) при получении нового файла с помощью ajax и PHP
- 3. Проверка загрузки и загрузки файлов с помощью FTP
- 4. загрузки файлов на FTP с #
- 5. Java FTP Обще-чистые ошибки загрузки файлов
- 6. Java Spring загрузки файлов на FTP-сервер
- 7. Поиск загруженных файлов с помощью Selenium webdriver
- 8. Сохранение загруженных файлов в Java
- 9. Сканирование загруженных файлов с помощью антивируса SDK
- 10. Избегайте загрузки файлов из браузера
- 11. Перемещение загруженных файлов с помощью php
- 12. загрузки Проблемы с FTP с помощью S7FTPRequest
- 13. FTP с PHP для загрузки нескольких файлов
- 14. Порядок загрузки файлов FTP с интеграцией Spring
- 15. Ansible для загрузки файлов с FTP
- 16. планирование задания для загрузки файлов с ftp
- 17. Ошибка загрузки файла FTP Java
- 18. Автоматизация загрузки ftp с помощью сценария оболочки
- 19. Rename загруженных файлов селен
- 20. Открытие/загрузка файлов, хранящихся в FTP с помощью Java
- 21. Отказано в новых PHP файлов, загруженных FTP пользователь
- 22. Большие загрузки файлов с помощью Java-апплета
- 23. Как повысить скорость загрузки ftp для нескольких файлов [Java]
- 24. Используйте Google диск для загрузки загруженных файлов вместо формы PHP
- 25. Автоматическое создание изображений с помощью загруженных файлов
- 26. Загрузка загруженных файлов с помощью Code igniter
- 27. Загрузка файлов с файлов через FTP с помощью VB.NET
- 28. Переименование загруженных файлов с Carrierwave
- 29. показ ранее загруженных изображений в [FINE UPLOADER]
- 30. Zip файлов в FTP с помощью Python