private void ProcesarZip(string archivoZip) { string directorioDestino = GetTempDirectory(); Descompresor descompresor = new Descompresor(); descompresor.DescompresionFinalizada += new EventHandler(descompresor_DescompresionFinalizada); descompresor.Descomprimir(archivoZip, directorioDestino); }
void descompresor_DescompresionFinalizada(object sender, EventArgs e) { Descompresor d = sender as Descompresor; string[] archivos = Directory.GetFiles(d.Destino); foreach (string a in archivos) { ProcesarArchivo(a); } }