La cuestion en este caso es saber si fue abierto sin necesidad de tener que verlo, si trabajaste con algún tipo de archivos (los más comunes son te texto)esde C, C++, java, Visual prolog, etc sabras a que me refiero, es solo una medida de seguridad.
si el archivo fue abierto se ejecutaran algunas acciones, en caso contrario, se dará una notificación al usuario indicandole que hubo una excepción, pero esto no te bloquera el programa, simplemente entrara en un ciclo
si no hacemos lo anterior, y por "x" o "y" circunstancias el archivo no se abre
nos marcara un error y el programa terminara su ejecución drasticamente
Espero me haya explicado, y gracias por darte el tiempo de leer mi nota.
Atte: Edgardo