Any ideas how to do the following?

Create a procedure to check that files are available, at the same time displaying
a progress bar and percentage of how long the wait will be...I don't want
the user to see anything..I just want to check that files are there before
the program loads...and also what EXACTLY does it mean for a program to initialize
and will I need my program to?

Additonally, I'd like to copy files to a computer as in distribution and
display a progressbar showing the progress of setup..

all responses and help are much appreciated!

thank you