title: Should I call File.Exists before calling File.Delete?
body: <p>I have a <code>File.Delete</code> in my finally clause like so:</p>
  
  <pre><code>finally
  {
      //remove the temporary file
      if(File.Exists(transformedFile))
          File.Delete(transformedFile);
  }
  </code></pre>
  
  <p>According to the <a href="http://msdn.microsoft.com/en-us/library/system.io.file.delete.aspx">C# documentation</a>, calling File.Delete on a nonexistent file will not throw any exceptions.  </p>
  
  <p>Is it okay to remove the <code>File.Exists</code> wrapped, or will that expose me to possible additional exceptions?</p>