title: How to extract a rar file that contains multiple folders with overwrite in c# winform application
body: <p>I want to extract  a rar file to a location .
  The thing is , that the rar file contains 4 folders, and the extraction fails.
  I need to extract all files and folders in my rar to the location folder.
  And extract the files that doesn't exist.</p>
  
  <p>What I have done so far :</p>
  
  <pre><code>Process winrar = new Process();
  winrar.StartInfo.FileName = WinrarPath + @"\unrar.exe";
  winrar.StartInfo.CreateNoWindow = true;
  winrar.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
  winrar.EnableRaisingEvents = true;
  winrar.ErrorDataReceived += new 
  DataReceivedEventHandler(winrar_ErrorDataReceived);
  string src = downloadFilPath; // directory , not the file itself
  string des = @"D:\"
  winrar.StartInfo.Arguments = string.Format("x -o+ {0} {1}", src, des);
  winrar.Start();
  winrar.WaitForExit();
  </code></pre>
  
  <p>It works great , if the rar file contains only one folder .
  The problem is for a rar file that contains more than one folder in it.
  Maybe it will help you give me a solution for my problem.</p>
  
  <p>Thanks , 
  Shuki</p>