Я хочу синхронизировать папку, такую как Dropbox. Если в моей папке изменен файл или папка, я хочу получить событие, которое запускает мой класс синхронизации. Как я могу получить такое событие без сканирования этой папки Intervall?Получение обмена файловой системой Java (как Dropbox)
0
A
ответ
0
Некоторые начинают для вас:
получить список всех файлов: yourdir.listFiles()
теперь для каждого файла в списке файлов: file.getLastModified()
, если оно равно текущему времени или отличаться от lastSynctime
(вам необходимо сохранить его в своем классе синхронизации), а затем синхронизировать его.
1
У вас есть как минимум два варианта. Вы можете либо изобретать велосипед, как предлагал Арпит, либо использовать WatchService API.
Учебник WatchService here.
+0
WoW! это не мои вопросы. но я думаю, что я должен это изучить. спасибо за ссылку. + 1 – Arpit
Смежные вопросы
- 1. Является Dropbox считается распределенной файловой системой?
- 2. phonegap: управлять файловой системой
- 3. Манипулирование файловой системой
- 4. Средства управления файловой системой
- 5. Внешний вид управления файловой системой
- 6. Искра с файловой системой cassandra
- 7. Есть fopen() ограничено файловой системой?
- 8. Полное пространство, занимаемое файловой системой
- 9. Lucene Index с файловой системой
- 10. Проблема с файловой системой CSS
- 11. Как получить максимальный предел inode, поддерживаемый файловой системой в java?
- 12. Как протестировать манипуляции с файловой системой в Java
- 13. Управление HTML5 и файловой системой
- 14. Проблемы с файловой системой node.js
- 15. Проблема с файловой системой Fuse
- 16. Усиление проблем с файловой системой
- 17. NServicebus с файловой системой Watcher
- 18. связанный с файловой системой запрос
- 19. hdd с поврежденной файловой системой
- 20. MongoDB над традиционной файловой системой
- 21. Уровень абстракции над файловой системой и jar/zip в Java
- 22. Избежание «ресурс синхронизирован с файловой системой»
- 23. Запуск локального приложения Java с файловой системой и порта ограничения
- 24. Неверный файл с файловой системой виртуальной файловой системы
- 25. Каков наилучший подход в nodejs для переключения между локальной файловой системой и файловой системой Amazon S3?
- 26. Самая большая разница между 64-битной файловой системой и 32-битной файловой системой
- 27. Visual Studio перестает синхронизироваться с файловой системой
- 28. .project рассинхронизирован с файловой системой Eclipse,
- 29. Извлечь все каталоги с файловой системой api
- 30. Проблема с файловой системой в C# .net
Да, это моя реальная версия, но там мне нужно просматривать тысячи файлов, неужели это занимает много времени? – bbholzbb
его нет! потому что не все будут модифицированы в одно и то же время :) – Arpit