title: Load a System.IO.FileStream using a WildCard
body: <p>I am trying to load a file that I know part of the name (and know that it will be uniquely identified by the part that I know.)</p>
  
  <p>Here is the jist of it:</p>
  
  <pre><code>string fileName = ID + " - " + Env + " - ";
  byte[] buffer;
  using (FileStream fileStream = new FileStream(Server.MapPath("~") + 
    fileName + "*", FileMode.Open))
  {
      using (BinaryReader reader = new BinaryReader(fileStream))
      {
          buffer = reader.ReadBytes((int)reader.BaseStream.Length);
      }
  }
  </code></pre>
  
  <p>Line 4 is where I need help.  If I say fileName+"*" then I will get "ID - Env - *" instead of a wildcard matching any file after "ID - Env -"  (I have real vars for ID and Env, they are just no shown here.)</p>
  
  <p>Is there any way to say "match on any file that fits the beginning"?</p>
  
  <p>(I am using VS 2008 SP1 and .NET 3.5 SP1)</p>
  
  <p>Thanks for any help.</p>