Exemple #1
0
 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 ();
 }