I've made progress bars for different sized files/ data. It's just as simple as taking all the files that should be copied/downloaded average them and display a percentage of the copied files. Anything more accurate is really getting complicated and is not worth it as you said. :)