No, once you know the size, set the progress bar maximum, and as you transfer packets, update the progress every set number of packets.