title: Easiest way to check if an arbitrary String is a valid filename
body: <p>In my application the user can enter a filename. Before processing I'd like to check if the input String is a valid filename on Windows Vista.</p>
  
  <p>Whats the easiest way to do that?</p>
  
  <p>By valid I'm reffering to legal and non-existing</p>