Determinar el tipo de archivo independientemente de la extensión que tengan

Iniciado por .::IT::., 1 Noviembre 2010, 01:00 AM

0 Miembros y 1 Visitante están viendo este tema.

.::IT::.

Bueno ahora si me vi en la urgencia de pedir ayuda aquí en el foro ya un tiempo atrás estaba reproduciendo mi música en Linux con amaroK, bueno pues una de sus opciones no recuerdo cual que me quito todas las exenciones a mis archivos de música y bueno en ese tiempo como aun así lo reproducía la música sin ningún problema no le di tanta importancia, pero ahora que tengo algo de tiempo libre pues decidí hacer un programa para devolverles sus respectivas extensiones ah mi querida musica que son como 10 000 y picos canciones las cuales no todas son .mp3, entonces el
problema es como determinar el tipo de archivo independientemente de la extensión que tengan ya que en este caso no tienen extensión alguna
. Espero su ayuda, de momento seguiré googleando ah ver que encuentro saludos..... :laugh:

Nota: cualquier lenguaje de programacion sera bienvenido.
Simplemente .::IT::.

Littlehorse

Lo primero seria que hagas memoria de que variedad de archivos tenias (mp3, wav, etc) y luego hagas una busqueda respecto de las estructuras de cada tipo de archivo, para poder parsear la cabecera correctamente y detectar cual es cual. Por ejemplo, MP3:



Podes encontrar ejemplos en Google, como este para tener una idea por donde empezar.
Debe haber varias librerías dando vueltas que te pueden facilitar el trabajo, sobre todo si tenias una gran variedad de archivos.

Saludos

An expert is a man who has made all the mistakes which can be made, in a very narrow field.

Khronos14

Yo te recomiendo que uses una librería multiplataforma hecha totalmente en C/C++ llamada MediaInfo:

http://sourceforge.net/projects/mediainfo/

Esta librería puede obtener información sobre cualquier archivo de música, vídeo, texto, imágenes, archivos comprimidos y ejecutables. Lee las etiquetas ID3v1, ID3v2, ogg tags, wma, ac3 y un largo etcétera...

Saludos.

.::IT::.

Bueno mis disculpas a todos ya acbo de resolver mi problema y tambien me acaban de enviar un mensaje indicandome que no postee lo mismo en diferentes partes del foro para ver la solucion que di a los interezados visitar

http://foro.elhacker.net/net/determinar_el_tipo_de_archivo_independientemente_de_la_extension_que_tengan-t309400.0.html

y al administrador(es) no se si puedan fucionar los mensajes y colocarlos en uno solo.
Gracias a todos !!!!!!!!!!! y hasta pronto.
Simplemente .::IT::.