Piszę prosty program, który służy do synchronizowania plików do FTP. Chcę być w stanie sprawdzić, czy lokalna wersja pliku różni się od wersji zdalnej, dzięki czemu mogę stwierdzić, czy plik musi zostać przeniesiony. Mogłem sprawdzić rozmiar pliku, ale nie jest to w 100% wiarygodne, ponieważ oczywiście możliwe jest, aby dwa pliki miały taki sam rozmiar, ale zawierały inne dane. Data/czas modyfikacji plików również nie jest wiarygodna, ponieważ data komputera użytkownika może być źle ustawiona.Jak mogę sprawdzić, czy plik na serwerze FTP jest identyczny z plikiem lokalnym bez pobierania pliku?
Czy istnieje inny sposób sprawdzenia, czy plik lokalny i plik na serwerze FTP są identyczne?
Jak to działa bez pobierania? –
To działa, jeśli masz kontrolę nad ftp i możesz generować sumy kontrolne za każdym razem, gdy plik zostanie załadowany ... to technicznie nadal jest pobranie, jak sądzę, ale nie jest to pobieranie pliku o dowolnej wielkości. – neminem