Как определить тип файла без расширения в Windows?
Иногда я получаю файлы от своих клиентов, которые имеют неправильное файловое расширение. Например, имя - image.jpg
, но на самом деле файл представляет собой изображение в формате TIFF. Во многих случаях я могу прояснить это, открыв файл в текстовом редакторе, посмотрев на первые несколько байт, а затем вычислив, какой это тип файла.
Для меня это работает с файлами JPEG, TIFF, GIF и PDF. Однако существует гораздо больше типов файлов.
Можно ли автоматизировать определение правильного типа файла, анализируя содержащиеся в нем данные?