Tengo una aplicación que llama a un programa, de esta forma
Código:
Este programa al que llamo me genera unas carpetas en una ruta determinada.System.Diagnostics.ProcessStartInfo pinfo = new System.Diagnostics.ProcessStartInfo("ruta", configurationAuxFilePath); proceso.StartInfo = pinfo; proceso.Start(); proceso.Wait*****it();
Me interesa mover las carpetas a otra ruta pero cuando quiero hacerlo me salta una excepción diciendome que no tengo permiso para mover la carpeta.
He probado ha cambiar los permisos pero hasta que el programa no termina de ejecutarse por completo el cambio de permisos no se hace efectivo.
Alguien sabe como puedo resolver el problema.
Había pensado en llamar al programa externo en un hilo diferente a ver si de esta manera me deja mover la carpeta, pero si a alguien se le ocurre algo mejor, le agradecería mucho que compartiese su idea.
Muchas gracias