public void Unir(string fichero, string dirDest, JoinInfo info) { byte[] buffer = new byte[Consts.BUFFER_LENGTH]; int leidos = 0; long transferidos = 0; OnProgress (0, info.Length); Stream fos = UtilidadesFicheros.CreateWriter (dirDest + Path.DirectorySeparatorChar + info.OriginalFile); Stream fis = new JoinStream (info); while ((leidos = fis.Read(buffer, 0, buffer.Length)) > 0) { transferidos += leidos; fos.Write (buffer, 0, leidos); OnProgress (transferidos, info.Length); } fis.Close (); fos.Close (); }