Te paso un ejemplo del
progress bar, ya que la implementacion para cuando copias un archivo debes checarla ya que vas a necesitar copiar un archivo demasiado grande para poder ver el cambio, pero aun así no hay una forma directa para poder asociarle algun evento que permita inicializar mientras haces File.Copy(), lo que se me ocurre es que coloques un timer para inicializar tu progress var y cuando termines de hacer el File.Copy lo detengas pero lo interesante va a ser mostrar el progreso...
en fin, si se me ocurre algo al respecto te aviso.
Salu2