Ejemplo n.º 1
0
 public ProfessionalCopier(string source, string dest)
 {
     _source = source;
     _dest   = dest;
     if (File.Exists(source))
     {
         _form = new CopyProgress();
         _form.numFiles.Text += 0.ToString();
         _form.dest.Text     += _dest;
         _form.source.Text   += _source;
         _form.Show();
         ThreadPool.QueueUserWorkItem(_copyFileHelper, new CopyInfo(new FileInfo(source), dest));
     }
     else
     {
         var t = new DirectoryInfo(source);
         _counter             = _count(t);
         _form                = new CopyProgress();
         _form.numFiles.Text += _counter.ToString();
         _form.dest.Text     += _dest;
         _form.source.Text   += _source;
         _form.Show();
         ThreadPool.QueueUserWorkItem(_copyDirHelper, new CopyInfo(t, dest + "\\" + t.Name));
     }
 }
 public ProfessionalCopier(string source, string dest)
 {
     _source = source;
     _dest = dest;
     if (File.Exists(source))
     {
         _form = new CopyProgress();
         _form.numFiles.Text += 0.ToString();
         _form.dest.Text += _dest;
         _form.source.Text += _source;
         _form.Show();
         ThreadPool.QueueUserWorkItem(_copyFileHelper, new CopyInfo(new FileInfo(source), dest ));
     }
     else
     {
         var t=new DirectoryInfo(source);
         _counter = _count(t);
         _form = new CopyProgress();
         _form.numFiles.Text += _counter.ToString();
         _form.dest.Text += _dest;
         _form.source.Text += _source;
         _form.Show();
         ThreadPool.QueueUserWorkItem(_copyDirHelper, new CopyInfo(t, dest + "\\" + t.Name));
     }
 }