title: C# OpenFileDialog multiple filename filters including exclude
body: <p>I have a requirement to allow users to open a specific file for processing. The open file dialog is currently</p>
  <pre><code>        OpenFileDialog ofg = new OpenFileDialog
          {
              FileName = &quot;BaseFileName*&quot;,
              Filter = &quot;CSV File (*.CSV)|*.csv&quot;,
              Multiselect = false,
              InitialDirectory = @&quot;N:\Downloads&quot;
          }; 
  </code></pre>
  <p>However the process adds a suffix of _Processed along with timestamp data to the filename and I want to exclude these renamed files the next time the OpenFileDialog is used to prevent the user trying to reprocess the same file.</p>
  <p>I have to leave the original files where they are for internal audit reasons.</p>
  <p>So I need an additional filename filter of not equal to &quot;<em>_Processed</em>&quot;.</p>
  <p>Is there any way to do this with OpenFileDialog or does anyone know of a custom c#/.net component that can do this?</p>