04/01/11 12:54
davidebrescia
Salve a tutti, ho realizzato un semplice sistema di Liveupdate e devo dire che tutto sommato nella sua semplicità funziona e raggiunge lo scopo prefissato.
Attualmente funziona in questo modo, tutte le volte che l'utente clicca su LIVEUPDATE il sistema scarica due files specifici da remoto e sostituendoli a quelli in uso sul pc dell'utente, in tal modo vengono aggiornati sempre anche quando in realtà non vi è stata alcuna modifica sul lato server.Ora mi piacerebbe invece fare in modo di controllare le dimensioni del file su server in modo da verificare se queste dimensioni differiscono dal file presente sulla macchina utente e in tal caso scaricare l'aggiornamento. Esempio ho un file chiamato programma.exe dimensioni su server ftp 100 Kb dimensioni su macchina utente 100 Kb, in questo caso i due file messi a confronto sono identici e il liveupdate non deve eseguire alcun aggiornamento, nel caso in cui invece il file programma.exe presente su ftp fosse 200 Kb in questo caso il liveupdate dopo averlo confrontato con il file sulla macchina utente rimasto a 100 Kb dovrebbe accorgersi delle variate dimensioni e quindi provvedere a scaricare l'aggiornamento...quindi in buona sostanza mi serve un algoritmo che controlla le dimensioni del file su server ftp e le confronti con il file su macchina utente e da qui esegua l'aggiornamento oppure no...qualcuno di voi ha qualche suggerimento o idea da propormi? Grazie in anticipo...
Attualmente funziona in questo modo, tutte le volte che l'utente clicca su LIVEUPDATE il sistema scarica due files specifici da remoto e sostituendoli a quelli in uso sul pc dell'utente, in tal modo vengono aggiornati sempre anche quando in realtà non vi è stata alcuna modifica sul lato server.Ora mi piacerebbe invece fare in modo di controllare le dimensioni del file su server in modo da verificare se queste dimensioni differiscono dal file presente sulla macchina utente e in tal caso scaricare l'aggiornamento. Esempio ho un file chiamato programma.exe dimensioni su server ftp 100 Kb dimensioni su macchina utente 100 Kb, in questo caso i due file messi a confronto sono identici e il liveupdate non deve eseguire alcun aggiornamento, nel caso in cui invece il file programma.exe presente su ftp fosse 200 Kb in questo caso il liveupdate dopo averlo confrontato con il file sulla macchina utente rimasto a 100 Kb dovrebbe accorgersi delle variate dimensioni e quindi provvedere a scaricare l'aggiornamento...quindi in buona sostanza mi serve un algoritmo che controlla le dimensioni del file su server ftp e le confronti con il file su macchina utente e da qui esegua l'aggiornamento oppure no...qualcuno di voi ha qualche suggerimento o idea da propormi? Grazie in anticipo...
aaa