title: C# - AlphaFS - Long Paths Issue
body: <p>I am working on a file parser which parses ASCII text files generated from unix/linux in form of a bundle. </p>
  
  <p>Upon searching, I came across <a href="https://stackoverflow.com/questions/12747132/pathtoolongexception-c-sharp-4-5/12747217#12747217">PathTooLongException C# 4.5</a> in which AlphaFS is recommended. </p>
  
  <p>I am using AlphaFS and the basic copy, paste, move functions work fine.</p>
  
  <p>As this utility mimics System.IO, I referenced. </p>
  
  <blockquote>
    <p>Alphaleonis.Win32.Filesystem;</p>
  </blockquote>
  
  <p>However,  <code>FileStream fs = File.OpenRead(archiveFilenameIn);</code> &lt;-- FileStream asks me to reference System.IO.</p>
  
  <p>In my program, I am using FileStream, Stream, FileAttributes, FileMode, FileAccess functions. </p>
  
  <p>How can I implement the same using AlphaFS? Please do let me know if there is a better way to handle files with long paths. </p>
  
  <p><strong>UPDATE:</strong>  I am using SharpZipLib to extract the contents of the bundle. The bundle could be in form of .tar or .tgz</p>
  
  <p>The error occurs while extraction. </p>
  
  <pre><code>TarArchive tarArchive = TarArchive.CreateInputTarArchive(gzipStream);
  tarArchive.ExtractContents(destFolder); &lt;-- This line throws the error.
  tarArchive.Close();
  </code></pre>
  
  <p>Upon looking into the definition, there is a reference of System.IO in TarArchive class of SharpZipLib.Tar</p>