(27-10-2022, 11:56)Shordi escribió: Problema resuelto. Si la imagen existe y es válida se cargará y se verá y si no... pues no se hace nada, que es lo que se pretendía.
Muy bien explicado.
Try hace su función. Pero esa forma, ¿ es profesional ?.
Puede ser una solución fácil, o mejor dicho temporal o falta algo más de código.
- Has comprobado la existencia del archivo, lo has cargado. En caso contrario no hace nada.
- Luego lo has mejorado comprobando si el archivo no es valido.
Informando de que hay un problema con este.
- Try ha hecho su trabajo, pero no se ha informado de que el archivo es invalido.
En este caso estamos tratando un archivo de imagen. Que puede ser invalido. Pero ahora imagina que estamos analizando
un directorio que contiene muchas imágenes y por lo que sea, algunos de estos están mal. Informar al usuario es un buen motivo.
Desde el punto de vista del usuario, quiere ver sus imágenes sin importar las peripecias que tenga que realizar el desarrollador para lograrlo.
Desde el punto de vista del desarrollador tiene que controlar distintas condiciones, algunas que ni puede imaginar que van a suceder.
Cita:"En la vida, nuestro primer trabajo es dividir y distinguir las cosas en dos categorías: las circunstancias externas
que no puedo controlar, y las decisiones que tomo con respecto a ellas y que tengo bajo mi control." Epicteto.
Saludos