Should I call File.Exists before calling File.Delete? <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>