Sto scrivendo un semplice programma che viene utilizzato per sincronizzare i file su un FTP. Voglio essere in grado di verificare se la versione locale di un file è diversa dalla versione remota, quindi posso sapere se è necessario trasferire i file. Potrei controllare la dimensione del file, ma non è affidabile al 100% perché ovviamente è possibile che due file abbiano le stesse dimensioni ma contengano dati diversi. La data/ora in cui i file sono stati modificati non è affidabile in quanto la data del computer dell'utente potrebbe essere impostata errata.Come posso sapere se un file su un FTP è identico a un file locale senza il download effettivo del file?
C'è qualche altro modo per sapere se un file locale e un file su un FTP sono identici?
Come funziona senza download? –
Bene, funziona se si ha il controllo del ftp, e si possono generare checksum ogni volta che un file viene caricato ... che tecnicamente è ancora un download, suppongo, ma non è un download di un file di dimensioni arbitrarie. – neminem