Если в целом, то лучше как посоветовал
zamboga
Но если сильно хочется поэкспрементировать, то можно попытаться самостоятельно определять тип файла по так называемой "
магической сигнатуре" файла.
Есть разные программы, умеющие определять тип файла по его содержимому.
Одна из них
TrID.
На том же сайте есть и
HdRen, умеющая переименовывать файлы в пакетном режиме чтобы было видно к какому типу относятся.
Но нужно понимать что файлы могут быть нецелыми.