In this particular case, the above statement always generates System.IO.FileNotFoundException regardless of whether System.UnauthorizedAccessException will be generated by the statement in question. FileNotFoundException happens before UnauthorizedAccessException.
No stream reading or writing is involved at the time of UnauthorizedAccessException.