title: How to extract just the specific directory from a zip archive in C# .NET 4.5?
body: <p>I have zip file with following internal structure:</p>
  
  <pre><code>file1.txt
  directoryABC
      fileA.txt
      fileB.txt
      fileC.txt
  </code></pre>
  
  <p>What would be the best way to extract files from "directoryABC" folder to a target location on hard drive? For example if target location is "C:\temp" then its content should be:</p>
  
  <pre><code>temp
      directoryABC
          fileA.txt
          fileB.txt
          fileC.txt
  </code></pre>
  
  <p>Also in certain situations I'd want to extract only content of the "directoryABC" so the result would be:</p>
  
  <pre><code>temp
      fileA.txt
      fileB.txt
      fileC.txt
  </code></pre>
  
  <p>How can I accomplish this by using classes from System.IO.Compression in C# .NET 4.5?</p>