Can someone help how I can also copy user's desktop folder's subfolders and their files with the code below this text?
For moment I can only copy files from " + computer + "\c$\Users\Desktop folder but not the subfolders and their files.

Code:
  
   string[] dirs = Directory.GetDirectories("\\\\" + computer + "\\c$\\Users\\");
  foreach (string item in dirs)
    {
        FileInfo f = new FileInfo(item);
         user2 = "\\\\" + computer + "\\c$\\Users\\" + f.Name + "\\Desktop";
         if (Directory.Exists(user2))
                            {
         user = "C:\\Backup" + computer + "" + f.Name + "\\Desktop";
         Directory.CreateDirectory(user);
         DirectoryInfo folder = new DirectoryInfo(user2);
         FileInfo[] files = folder.GetFiles();
         foreach (FileInfo file in files)
         {
               string temppath = Path.Combine(user, file.Name);
                file.CopyTo(temppath, true);
          }
     }