2012-04-04 12 views

risposta

12
  1. Hash i file in entrambi i lati
  2. ottenere l'hash dal server
  3. confronta con gli hash del file locale
-1

Io uso un'app chiamata Beyond Compare per fare esattamente questo. http://www.scootersoftware.com/

+1

Penso che voglia controllarlo sul dispositivo. – MByD

+0

-1 "Posso farlo senza scaricare?" Beyound Compare confronta il file completo dopo averlo scaricato. –

1

dipende da che livello di confronto è necessario. Presumo che tu non voglia caricare la tua copia locale sul server. Si può facilmente prendere un hash del file usando MD5 o SHA1 e inviare quell'hash al server per confrontare i file. Se gli hash corrispondono sono uguali. Se differiscono, puoi quindi scegliere di caricare il file per il confronto di tipo diff.

0

Non è possibile.

È possibile creare un checksum MD5 o SHA1 e metterlo accanto al file sul server. Di quanto dovrai scaricare quel file.

È possibile utilizzare i meccanismi del caching http (e-tag, ecc.).

0

Non riesco a capire perché hai bisogno di questo genere di cose ... non è una condizione normale.

In primo luogo il file che viene individuando nel vostro server locale (Credo che si può ottenere la dimensione di esso)

e il file che si trova sul server HTTP è necessario effettuare servizio web che può fornire la dimensione del file ..

in modo da poter confrontare facilmente le dimensioni del file di traino.

Problemi correlati