SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: joanca en Lunes 1 de Octubre de 2007, 08:57

Título: Reconocer Ficheros De Formato Imagen O Video
Publicado por: joanca en Lunes 1 de Octubre de 2007, 08:57
Hola a todos/as.

Desde la aplicación que estoy escribiendo me gustaría reconocer automáticamente ficheros del Disco duro que sean de imágenes o video (jgp, gif, bmp, avi ...), sin tener que estar comprobando cada vez sus extensiones, y me gustaría saber si hay alguna manera con algúm método de saberlo.

Si alguien tiene alguna idea al respecto se lo agradezco.

Saludos.
Título: Re: Reconocer Ficheros De Formato Imagen O Video
Publicado por: Scherzo en Lunes 1 de Octubre de 2007, 17:03
Mmm... para saber el formato de un fichero sin mirar su extensión lo único que se me ocurre es mirar la cabecera del fichero, siempre y cuando sea un formato de fichero que la tenga.

El problema es que hay formatos de ficheros que no tiene cabecera, por lo que salvo la extensión, tienes pocas formas de indentificarlos sin que requiera procesos extra para intentar analizar su tipo.

Mi consejo sería que te fiaras de la extensión lo primero, y luego miraras si acaso también la posible cabecera, de esa forma podrías contrastar (deberías llegar a la misma conclusión).

Para mirar cabeceras, hay webs donde hay información sobre las diferentes cabeceras de los ficheros, por ejemplo aquí tienes una:

http://web.cs.wpi.edu/~matt/courses/cs563/...s/gformats.html (http://web.cs.wpi.edu/~matt/courses/cs563/talks/gformats.html)

Aunque tiene poca información, pero sirve como ejemplo. Tira de Google para buscar información sobre las cabeceras que te interesen.

Saludos