title: C# List of files in an archive
body: <p>I am creating a FileFinder class, where you can do a search like this:</p>
  
  <pre><code>    var fileFinder = new FileFinder(
                           new string[]
                               {
                                    "C:\\MyFolder1",
                                    "C:\\MyFolder2" 
                               }, 
                           new string[]
                               {
                                    "*.txt",
                                    "*.doc"
                               } );
      fileFinder.FileFound += new EventHandler&lt;FileFinderEventArgs&gt;(FileFinder_FileFound);
      DoSearch();
  </code></pre>
  
  <p>If I executed that code, <code>FileFinder_FileFound</code> would be called every time a <code>*.txt</code> or <code>*.doc</code> file was found in <code>C:\\MyFolder1</code> and its subfolders, or <code>C:\\MyFolder2</code> and its subfolders.</p>
  
  <p>Sot the class looks through subfolders, but I also want it to look through any zip files it comes across, as if they were folders. How can I do this? It would be preferable that no temporary files be created...</p>
  
  <p><strong>EDIT</strong> Forgot to mention this is not a personal project; its for a commercial application I'm working on with my company.</p>