title: How can recursively search directories with multiple wildcards?
body: <p>Using C# (.NET), how can I search a file system given a directory search mask like this: (?)</p>
  
  <pre><code>\\server\Scanner\images\*Images\*\*_*
  </code></pre>
  
  <p>For example, I need to first find all top-level directories:</p>
  
  <pre><code>\\server\Scanner\images\Job1Images
  \\server\Scanner\images\Job2Images
  </code></pre>
  
  <p>...then I need to procede further with the search mask:</p>
  
  <pre><code>\\server\Scanner\images\Job1Images\*\*_*
  \\server\Scanner\images\Job2Images\*\*_*
  </code></pre>
  
  <p>This doesn't seem too complicated but I can't figure it out for the life of me...</p>
  
  <p>As mentioned above, I'm using C# and .NET.  The search can be trying to locate directories or files.  (i.e. *.txt, or &lt;*Directory>)</p>