Mensaje    Asunto: Cómo saber qué tipo de archivo estoy leyendo? Responder citando

Tengo que hacer lo siguiente.
Buscar en un directorio dado un archivo que me dejan, y reconocer de que tipo de archivo se trata.
Principalmetne serán planillas de cálculo y archivos de texto. Un problema es que quizá las extensiones no coincidan con los tipos de archivos que lea (no todos los archivos de texto serán con extensión .txt, etc).
Me gustaría saber si hay alguna herramienta, función, o lo que sea para leer el archivo y reconocer de qué tipo se trata?
Muchísimas gracias!