Sto utilizzando webclient per eseguire il dowlnoad di un file. Sto calcolando la percentuale di avanzamento, come di seguitoCalcolo della percentuale di avanzamento
So che la dimensione del file (l'ho letto dalla tabella del database) del file sta per essere scaricato.
Sono in base alla proprietà
BytesRecieved
di WebClient per conoscere i byte totali recuperati durante il download.L'algoritmo che sto utilizzando è
double dProgress = (e.BytesReceived/FileSize)*100);
per calcolare la percentuale di avanzamento.
Tuttavia non sto ottenendo la percentuale di avanzamento corretta per aggiornare la barra di avanzamento.
Esiste un metodo per calcolare la percentuale di avanzamento?
Che codice hai? –
scusa, non ho capito quello che hai appena detto. – logeeks
Come sai che è sbagliato? È sempre lo stesso? 0? NaN? > 100? Negativo? Qual è il problema esatto? – Cameron