Mam aplikację do skanowania plików w Javie, która skanuje katalog na serwerze za pomocą FTP. pobiera listę plików z katalogu i pobiera je jeden po drugim. z drugiej strony na serwerze jest proces, który zapisuje te pliki. jeśli mam szczęście, nie będę próbował pobrać niekompletnego pliku, ale jak mogę się upewnić, czy proces zapisu na serwerze jest kompletny, a uchwyt pliku jest zamknięty i czy plik jest gotowy do pobrania?Jak sprawdzić, czy plik jest kompletny na serwerze za pomocą FTP?
Nie mam kontroli nad procesem zapisu, który znajduje się na serwerze. ponadto, nie mam uprawnień do zapisu w katalogu, aby spróbować uzyskać uchwyt zapisu, aby sprawdzić, czy jest już otwarty uchwyt zapisu, więc ta opcja jest poza tabelą.
Czy istnieje funkcja FTP rozwiązująca ten problem?
Najlepsze co możesz zrobić, to zobaczyć, że plik nie był modyfikowany przez pewien czas, powiedzmy minutę. –
jakiej biblioteki używasz dla klienta FTP? –
Co się stanie, jeśli zapis zacznie się po rozpoczęciu pobierania? –