title: Can File.Exists throw an exception?
body: <p>According to the <a href="https://docs.microsoft.com/en-us/dotnet/api/system.io.file.exists?view=netcore-2.2" rel="nofollow noreferrer">documentation</a>, <code>File.Exists</code> method does not generate exceptions:</p>
  
  <blockquote>
    <p>Returns true if the caller has the required permissions and path contains the name of an existing file; otherwise, false. This method also returns false if path is null, an invalid path, or a zero-length string. If the caller does not have sufficient permissions to read the specified file, no exception is thrown and the method returns false regardless of the existence of path.</p>
  </blockquote>
  
  <p>So it sounds like it doesn't throw exceptions on its own.  But can a call to <code>File.Exists</code> result in an exception?  In other words, do I need to wrap it in a try/catch?</p>