Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/09/2015, 05:24
agleiva
(Desactivado)
 
Fecha de Ingreso: enero-2015
Mensajes: 393
Antigüedad: 9 años, 10 meses
Puntos: 52
Respuesta: [C#] Barra de progreso mientras hago una acción que puede tardar

La barra de progreso depende del UI Framework que estés usando.

Lo primordial acá es que para que no se te congele la UI tenés que ejecutar la copia fuera del UI thread:

Código C#:
Ver original
  1. await Task.Run(() => File.Copy(ruta_principal, ruta_dest, true));

Otra cosa: File.Copy() no reporta progreso, así que no vas a poder mostrar cuántos bytes se copiaron, como hace el diálogo de Windows.